开场白:还是觉得有自我介绍一下的必要,以避免大家把我误认为高手了
(其实只是一条可怜的菜青虫!)。本人大懒人一个,2004.7大学毕业(专业:化工)。7月第一次参加工作,待遇还不错。可惜天有不测风云,9月初的某一天,我可能是还没有睡醒,居然写了封辞职信给老板,那知老板看都没有看一眼,(55!一个晚上的心血啊!继续哭,我可怜的信纸啊55)于是我就这样结束了我的第一份工作。天无绝人之路(感动!老天对我真的是太好了),2天后,我出现在广州一家软件公司,开始了我的程序员生涯。至今学习java已经有一个多月了,以前根本就不懂编程(现在学的也不努力!),基本上都属于自学(连菜菜鸟都不如)。本文纯属本人的一些学习心得,请大家多多指点迷津!废话少说了,开始我的漫漫java路了.风萧萧兮易水寒,壮士一去兮不复*%¥#……*(不要丢白菜了*^---------^*)我马上就乖乖地上“贼船”来陪各位大侠了!
这果然是一条贼船,神啊,救救我把!神没有回答但是佛告诉我说:强奸已经无法避免了,那就闭着眼睛慢慢享受把!愿主保佑你,阿门!----我靠,I服了U。 没有办法为了能在这条贼船上活下来或者避免在半路中被上帝丢下去,总之为了能在这条没有归路又不知航程又多远的路上到达目的地,只有咬着牙去学了。为了有能更好的活下去,我决定加入一个门派。不过在这之前,我决定先干一件大事,那就是----吃饭先!(不要晕了,各位,吃饱了才能活啊!嘿嘿..)不过一摸口袋里居然一个子都没有,这可怎么办呢?“又香又甜的爪哇馒头,不要钱...”一个小mm的温柔的声音传到我的耳朵里来,“不要钱!”我以XXX速度跑到哪个mm面前,抢了一个爪哇馒头一个塞到嘴里,“真香”我还没有回味过来,这个小mm就说“天下没有免费的午餐...”就这样我被迫加入了这个java馒头帮,还要认眼前这个叫sun的比我小的多的mm做帮主!不过没有办法啊,谁叫我要吃人家的馒头了。不过说实在话,这馒头确实是挺香的,要不连IBM这样的前辈高人都是这里的老顾客。不过帮主告诉我“这条贼船现在正被一个叫‘Bill’的人统治着,我们的目标就是‘Kill BIll’”,汗~~~没有想到这一不小心我成了革命党了。幸好帮主还不错,给了我一把“绝世”神兵——一台赛扬1.1G的电脑,果然是快绝世了。好象还有一本秘籍——哈哈,居然是《葵花宝典》,我就要天下无敌了。——谁知道那封面居然是假的,里面的名字是《Thinking in java》,一个叫不会死的写的(我后来才知道应该读Bruce Eckel),而且象我这样的.chm班居然是免费的。我怎么知道,上面写的清清楚楚,可到http://www.BruceEckel.com得到免费的版本及源码。我靠!不管了,开始修炼把!(以上纯属练功走火入魔时所写)
第一站 配置java环境
首先,把该准备的东西都准备好,比如电脑啊%¥#(不要丢我啊)。
一、JDK的安装
JDK(Java Development Kits-java开发工具包),又叫J2SE是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),可以在Sun的的Java网站上下载http://java.sun.com/j2se/downloads.html,下载好的jdk是一个可以执行的安装程序,把jdk安装在你想安装的目录下面。比如我的是D:\java
二、设置环境变量
我的操作系统是win2000.我的电脑-〉右键-〉属性-〉高级-〉环境变量。
在系统变量下新建一个系统变量,
变量名:JAVA_HOME
变量值:你的jdk的安装目录X:\XXX,比如我的是D:\java
在变量名为PATH的系统变量下添加变量值
变量值:%JAVA_HOME%;%PATH% 或者 X:\XXX\bin;X:\XXX
在这里设置以后就可以在任何目录下使用java命令了,如javac, java等
在系统变量下新建一个系统变量
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
注意:%前面的.;不能少, 英文输入下的点号分号
关于CLASSPATH的机制我还没有搞懂,以后要用到其他的java扩展包把地址加到变量值里面就可以了。
到这里我们的环境变量就设置好了,下面让我门测试一下我们的java环境是否装好了
三、第一个java程序
很多教程教我们开始写程序都是从HelloWorld! 开始的,很多人写的第一个程序也是”HelloWorld”。当然我也是!那么我门就用这个程序来测试我们的java环境是否配置好了。
听说很多高手都是用记事本写,(汗......太枯燥了)不过对于新手我推荐的是使用UltraEdit,好歹用UE写程序比用记事本多姿多彩:)
HelloWorld程序如下:
public class HelloWorld {
public static void main (String[] args) {
System.out.println(“HelloWorld!“);
}
}
把文件存为HelloWorld.java, 文件名和类名必须一样。
在该目录下输入:javac HelloWorld.java 回车
接着输入:java HelloWorld 回车
屏幕上出现:HelloWorld!
恭喜! 呵呵 java的环境到这里就全部设置好了,我们可以专心的来编程了 -----》Let's go!
四、分析HelloWorld
在java Application应用程序中,一定要有一个类包含main方法。而在本范例中首先要用class来声明一个新的类,其类名为HelloWorkd ,它是一个公共类(public)。 整个类定义由大括号括起来。该类中定义了一个main方法,这个方法共有三个修饰语,其意义分别如下:
1)public:表示这个类的main方法可以被所有的对象使用。
2)static: 指明该方法是一个静态方法,可以通过类名直接调用。
3)void: 表示main方法执行后不会返回任何值。这一点很重要,因为java编程语言要进 行谨 慎的类型检查,包括检查调用的方法确实返回了这些方法所声明的类型。
对于一个应用程序来说,main方法是必需的,而且必须按照上面的格式来来定义。java解释器在没有生成任何实例的情况下,以main作为入口来执行程序。java程序可以定义多少类,每个类中可以定义多个方法,但最多只能有一个公共类,main方法也只能有一个,作为程序的入口。main方法定义中,括号中的String[] args 是传递给main方法的参数,参数名为args,它是String类中的一个实例。参数可以为0个或多个,每个参数用“类名 参数名”来指定,多个参数之间用“,”隔开。
在main方法中,System.out.println();用来实现字符串的输出,使用的是由System类的out成员引用的PrintStream类的out对象的println方法,将字串“HelloWorld!”打印到标准输出上。在java编程语言中,一个“;”代表一个语句的结束。
五、java资源
最后再介绍几个java的网站,不一定很好哦!
1、http://java.sun.com/(英文)
Sun的Java网站,应该经常去看看。
Sun的中文技术社区
中国最大的开发者网络
4、http://www.javaresearch.org/
Java研究组织,有很多优秀的Java方面的文章和教程,特别是在JDO方面的文章比较丰富。
与java共舞
Jdon论坛,是一个个人性质的中文J2EE专业技术论坛,在众多的Java的中文论坛中,Jdon一个是技术含量非常高,帖子质量非常好的论坛。
电子书等资源很多,下载有限制,再加上里面的人有点狂,所以不喜欢。