第一章2007年6月3日星期日授课教师:老刘学生:王洪峰第一节JDK的安装一、在安装前,先打开控制面板,点击添加删除程序,检查列表中是否已安装过JDK如果已经安装过JDK的会有JRE与JDK两个程序在列表中出现,如下图一所示。图一分别删除卸载这2个程序。二、安装前先关闭杀毒软件,以免安装过程中有些程序被误判为病毒,双击安装文件,如图二所示。选择accept.点击Next.图二三、选择安装路径,NEXT以后.出现图三所示的界面,系统默认的的路径是C盘的跟目录。四、点击change改变安装路径如图四。最好安装在某一盘符的跟目录下图四五、选择OK进行程序安装,如图五。图五六、安装过程结束,出现图六的界面,是否将IE做为默认浏览器。图六七、安装完毕,如图七。图七第二节配置环境变量JDK安装完毕后,开始构筑JAVA开发环境,配置环境变量。右键点击我的电脑→→属性→→高级→→系统环境变量配置两个变量Path和ClasspathPath变量已经有设置了,点击编辑,需要添加JDK的bin目录。点击编辑添加完成后,系统会在这个目录下找到JAVAC可执行程序来进行JAVA文件的编译,并生成.class文件Classpath变量需要添加,点击添加,把一些经常用的路径以及跟目录加上去。其中还包括lik文件夹下的dt和tools两个jar包。当变量值有多个路径的时候用分号分隔;注意,最后一个路径后不要有分号。另外,已经设置好了系统环境变量以后就不要再设置用户的环境变量了,以免他们设置相同的内容而发生冲突。已经设置的最好删除。配置好以后请重新运行命令提示符。第三节编译并运行JAVA程序以验证环境变量设置正确一、打开命令提示符可以用几种不同的方法1开始→→程序→→附件→→命令提示符;2开始→→运行,如下图,打上cmd回车;3使用快捷键WIN+R。二、用一些常用DOS命令CDDIR等,将目录转换到存放JAVA文件所在的文件夹下,用JAVAC命令将JAVA文件编译,生成class文件。然后再用JAVA命令来运行class文件。注意文件名的大小写。第二章2007年6月4日星期一授课教师:老刘学生:王洪峰第一节用记事本编写JAVA小程序首先建立一个文本文档,将名字改为Laoliu.java。然后打开文件,编写如下代码publicclassLaoliu{publicstaticvoidmain(String[]args){System.out.println(听老刘的话,一定能掌握Java。);}}编写完成后保存、编译、并运行。打印出一段话:“听老刘的话,一定能掌握Java。”在JAVA程序中,代码的单元叫做类,.JAVA文件叫源文件。.Class文件叫类文件。注意事项:1、文件应建立在classpath设置的目录中,改名的时候要注意显示扩展名。文件名要和类名保持一致。2、publicclass要小写,类名Laoliu的第一个开头字母最好要大写。然后打上{大括号};3、程序的下一行是一个JAVA程序的入口函数——main方法。一个方法同样得有{大括号}扩起来,它的格式是固定的,注意这里的String的开头字母S要大写。4、第三行要注意System中的开头字母要大写,(””)中的内容就是程序的结果。如果要输出中文不要使用中文的“”。在每个语句结束后,记得加上分号。第二节eclipse中文版的基本操作一、在eclipse下建立项目在导航器中点击右键→→项目→→JAVA→→JAVA项目→→下一步。配置缺省值,在文件夹选项中分别写出源文件夹名src和输出文件夹名classes→→应用→→确定→→下一步→→完成。二、在项目中创建java文件,编写程序,然后运行。在src上点击右键→→新建→→类在名称中填写类名,并创建程序入口main方法,然后点击完成。如果没有显示出行号可按照以下步骤执行。窗口→→首选项→→JAVA→→编辑器→→显示行号→→确定。在main方法中写上System.out.println(听老刘的,一定能掌握Java。);按快捷键Ctrl+S保存并生成class文件。如果在程序中有错误,会以红色标记出来。在大纲下显示出类名右键点击类名→→运行→→1JAVA应用程序。在控制台中会显示出运行结果使用eclipse时一些应该注意的地方:1、尽量不要把eclipse文件夹放在桌面上,由于桌面是中文目录,容易产生一些错误。2、eclipse需要JDK1.4以上版本的支持,早期的版本在运行是会出错。第三节面向对象的程序设计一、基本概念数据:可以在计算机中存储的信息称为数据。变量:程序在计算机中数值可变的数据称为变量,变量包括变量名和变量值。类:类是有共同特性事物的抽象集合。对象:某一事物的具体实例。类的结构:类包括数据成员(又称字段、域、属性),方法和构造方法。类的功能:存储数据和实现某个操作。二、分别用几个程序来实现类的功能1、存储数据publicclassStudent{intage=18;intname;}可以用以下程序来测试:publicclassStudenttest{Studentstu=newStudent();System.out.println(stu.age);}在eclipse中编辑并运行,可得到18这个结果,可以证明类可以存储数据。2、实现某个操作首先定义一个Cat类,这个类中只有一个方法。publicclassCat{publicvoidzhualaoshu(){System.out.println(猫抓到一只老鼠。);}}然后在Cattest这个测试类中测试publicclassCattest{Catmimi=newCat();mimi.zhualaoshu();}在eclipse中编辑并运行,可以看到打印出“猫抓到一只老鼠。”实现了抓老鼠的操作,可以证明类可以实现某一操作。3、既可以存储数据又可以实现一些功能首先定义一个Person这个类,在这个类中定义两个数据成员和吃饭这个方法。publicclassPerson{intage=22;intname;publicvoideat(){System.out.println(eating);}}在另外一个Persontest这个类中来测试publicclassPersontest{Personwhf=newPerson();System.out.println(whf.age);whf.eat();}在eclipse中编写以上两个类,运行结果如下图。可证明一个类既可以存储数据又可以实现某一操作。第四节包的概念和导入包一、JAVA语言中每个类都会生成一个类文件.class。为了有效管理这些类文件,JAVA提供了包的概念,一个包就相当于操作系统的文件夹,包中的类就相当于文件。定义包:用关键字package创建一个包package+包名+分号packagechina;包也可以有类似文件夹的层次结构,用“.”来分隔。packagechina.heilongjiang.harbin;二、导入包:当想要使用一个包中的类时,应该使用包名加类名的形式,这种方法非常不方便。为此可以使用import关键字来导入一个包中的类。importchina.honglongjiang.harbin.Xindongfang;三、在eclipse中创建包和导入包首先创建一个类:Xindongfang,它在china.heilongjiang.harbin这个包中编写以下代码:packagechina.heilongjiang.harbin;publicclassXindongfang{publicintstudentnum;publicintteachernum;publicvoidshouxuefei(){System.out.print(我交了13300。);}}在test包中创建Xindongfangtest这个类,用来测试。编写代码如下:packagetest;importchina.heilongjiang.harbin.Xindongfang;publicclassXindongfangtest{publicstaticvoidmain(string[]args){Xindongfangyibo=newXindongfang();yibo.studentnum=150;yibo.teachernum=22;System.out.println(yibo.studentnum);System.out.println(yibo.teachernum);yibo.jiaoxuefei();}}第三章2007年6月5日星期二授课教师:老刘学生:王洪峰第一节处理数据成员的两种方式和构造方法一、处理数据成员的两种方式1、intage;只定义成员数据的类型2、intage=0;定义的同时给它赋值二、测试其他类型数据成员的默认值测试程序入下publicclassMoren{byteb;shorts;inti;longl;floatf;doubled;charc;booleanbool;}publicclassMorenTest{publicstaticvoidmain(String[]args){Morenm=newMoren();System.out.println(m.b);System.out.println(m.s);System.out.println(m.i);System.out.println(m.l);System.out.println(m.f);System.out.println(m.d);System.out.println(m.bool);}}三、构造方法构造方法是一个特殊的方法。1、默认的构造方法:如果一个类没有构造方法,系统会默认一个与类名相同的方法,(例如:Xindongfang())它的作用是创建一个对象。当我们用以下命令创建一个对象的时候就使用的系统默认的构造方法:Xindongfangyibo=newXindongfang();2、有参数的构造方法:他的作用是创建对象的同时为它的数据成员赋值。例如:publicXindongfang(inta,intb){studentnum=a;teachernum=b;}当我们创建对象的时候就可以直接赋值给studentnum和teachernum。Xindongfangyibo=newXindongfang(140,33);注意:如果写了有参数的构造方法,系统就不提供默认的构造方法了Xindongfangyibo=newXindongfang();error.如果有多个构造方法时,其形式可以多样化。这里要注意创建一个对象时,要与构造方法中的类型、顺序、个数都一致。举一个实际例子:packagechina.heilongjiang.harbin;publicclassXindongfang{publicintstudentnum;publicintteachernum;publicXindongfang(){//默认的构造方法}publicXindongfang(inta,intb){//有参数的构造方法studentnum=a;studengnum=b;}publicvoidshouxuefei(){System.out.print(我交了13300。);}}第二节怎么样读程序写注释经常读一些程序可以提高阅读编码的速度,使自己对程序中的概念更加清晰,可以在理解的基础上为java代码写注释,有助于java的学习。举一个例子说明:packagetest;//创建一个名叫test的包importchina.heilongjiang.harbin.Xindongfang;//导入china.heilongjiang.harbin包中的Xindongfang这个类publicclassXindongfangTest{//创建一个用来测试Xindongfang这个类的类.取名叫XindongfangTestpublicstaticvoidmain(St