1、有两种选择:一种是在线安装“Windows Installation”;一种是离线安装“Windows Offline Installation”。3 安装SDK运行下载的“j2sdk-1_4_2_01-windows-i586.exe”软件包,可安装SDK,在安装过程中可以设置安装路径及选择组件,系统默认的安装路径为C: j2sdk1.4.2_01(这里选择C 盘),默认的组件选择是全部安装。4 SDK 中的主要文件夹和文件安装成功后,C: j2sdk1.4.2_01 中的文件和子目录其中,bin 文件夹中包含编译器(javac.exe)、解释器(javac.exe)、Applet 查看器(
2、appletviewer.exe)等可执行文件。(二)设置环境变量SDK 中的工具都是命令行工具,需要从命令行即MSDOS 提示符下运行它们。很多人可能会不习惯,但这是Sun 特意采取的策略,为的是把精力更多地投入到Java 语言本身而不是花在开发工具上。为了能正确方便的使用SDK,可手工配置一些Windows 的环境变量,Windows 98 与Windows/xp/NT/2000 的配置略有不同。下面以Windows/xp/NT/2000为例说明相关配置。 设置Windows XP/NT/2000 在桌面“我的电脑”图标上单击右键,选择“属性”菜单,将出现系统特性设置界面。 在“高级”选项
3、卡中单击“环境变量”按钮。将出现“环境变量”设置界面。 在“系统变量”框中选择“Path”,然后单击“编辑”按钮,在出现的“编辑系统变量”对话框中。 在“变量值”栏的命令前添加“C:j2sdk1.4.2_01bin”命令。 用同样方法设置环境变量“classpath”,其值为“C:j2sdk1.4.2_01lib”命令。 设置完成后,单击“开始”“所有程序”“附件”“命令提示符”打开DOS 窗口,在命令提示符下输入“java”或“javac”,回车后,如果出现其用法参数提示信息,则安装正确。2设置DOS 起始位置为了在打开DOS 窗口时可以直接进入包含你开发的java 程序的路径下,下面以Wi
4、ndows XP/2000为例说明设置过程。 首先建立一个存放java 源程序的路径和文件夹,如将实验中建立的java 源程序都存放在为“C:j2sdk1.4.2_01bin”文件夹中。 单击“开始”“所有程序”“附件”“命令提示符”,选择“命令提示符”选项右击, 在出现的下拉菜单中选择“属性”菜单,将打开“命令提示符 属性”对话框。 在“命令提示符 属性”对话框中选择“快捷方式”选项,在“起始位置”栏输入“C:j2sdk1.4.2_01bin ”,单击“确定”按钮。 进行了上面的设置后,打开DOS 窗口时将直接进入“C:j2sdk1.4.2_01bin ”路径下。 如果没有进行上述设置,可使
5、用DOS 命令,直接输入“C:”按回车进入到C盘,再输入“cd j2sdk1.4.2_01bin ”即可到“C:(三)编写Java application源程序 打开一个纯文本编辑器,键入如下程序: public class Hello public static void main(String args) System.out.println(Hello,welcome!); 将文件命名为Hello.java,保存为文本文件格式文件,注意保存文件的路径。根据前面环境变量的设置,Hello.java 应该保存在“C:j2sdk1.4.2_01lib ”的路径下。 编译Java applica
6、tion源程序Java 源程序编写后,要使用Java 编译器(javac.exe)进行编译,将Java 源程序编译成可执行的程序代码。Java 源程序都是扩展名为 .java 的文本文件。编译时首先读入Java 源程序,然后进行语法检查,如果出现问题就终止编译。语法检查通过后,生成可执行程序代码即字节码,字节码文件名和源文件名相同,扩展名为 .class。 打开命令提示符窗口(MSDOS 窗口)进入Java 源程序所在路径。 键入编译器文件名和要谝译的源程序文件名。javac Hello.java 按回车键开始编译(注意:文件名H 要大写,否则运行会出问题)。 如果源程序没有错误,则屏幕上没有
7、输出,键入 “dir”按回车键后可在目录中看到生成了一个同名字的.class 文件“Hello. class”。否则,将显示出错信息。 运行Java application程序使用Java 解释器(java.exe)可将编译后的字节码文件Hello.class 解释为本地计算机代码。在命令提示符窗口或MSDOS 窗口键入解释器文件名和要解释的字节码文件名java Hello,按回车键即开始解释并可看到运行结果。(四)编写Java applet源程序1.HelloApplet.java import java.awt.Graphics; import java.applet.Applet; pu
8、blic class HelloApplet extends Applet public void paint(Graphics g) g.drawString(“Hello,welcome!”, 10,20); 2. 编译java小程序 javac HelloApplet.java3. 建立index.html文件,嵌入HelloApplet.class /applet4. 浏览html文件 使用appletviewerappletviewer index.html 使用常规的浏览器(五)浏览SDK 自带的Applet 应用小程序在下载的C:j2sdk1.4.2_01demoappletsC
9、lock 文件夹中用浏览器打开网页文件example1.html,就可以看到一个嵌入到Web 页面的Applet 开始运行,一个模拟时钟出现在网页上。(六) 声明不同数据类型的变量 1编写声明不同数据类型变量的程序文件 SY2_1.java,源代码如下:public class SY1_1 public static void main(String args) byte b=0x55; short s=0x55ff; int i=1000000; long l=0xffffL; char c=a; float f=0.23F; double d=0.7E-3; boolean B=true;
10、 String S=这是字符串类数据类型; System.out.println(字节型变量 b = +b);短整型变量 s = +s); 整型变量 i = +i);长整型变量 l = +l);字符型变量 c = +c);浮点型变量 f = +f);双精度变量 d = +d);布尔型变量 B = +B);字符串类对象 S = +S); 2 编译并运行该程序。(七) 使用关系运算符和逻辑运算符 1建立使用关系运算符和逻辑运算符的程序文件,源代码如下:class SY1_2 int a=25, b=20, e=3, f=0; boolean d=ab;a=25,b=20,e=3,f=0因为关系表达
11、式 a5) 因为 e 非 0 且 a/e 为 8 大于 5,所以输出 a/e +a/e); if (f! a/fa/f = +a/f); else 因为 f 值为 0,所以输出 f = 2编译并运行该程序。(八) 使用表达式语句与复合语句 1 建立包含表达式语句程序,源代码如下:class SY1_3 public static void main(String args) int k, i=3, j=4; k=20*8/4+i+j*i;表达式(20*8/4+i+j*i)+k); 2 建立包含复合语句程序,源代码如下:class SY1_4 k=i+j;在复合块外的输出 k= float f;
12、 f=j+4.5F; i+;在复合块内的输出 f=在复合块内的输出 k=在复合块外的输出 i=3 编译并运行上述两个源程序。4 将变量 i 在块内定义会怎样?改变其他变量的位置看看会发生什么变化。思考:指出程序的复合结构以及变量的使用范围。(九) 使用选择语句 1使用 if.else 语句 程序功能:使用 if.else 语句构造多分支,判断某一年是否为闰年。闰年的条件是符合下面二者之一:能被 4 整除,但不能被 100 整除;能被 4 整除,又能被 100 整除。 编写源程序文件,代码如下。public class SY1_5 boolean leap; int year=2005; if
13、(year%4=0 & year%100!=0) | (year%400=0) / 方法 1 System.out.println(year+ 年是闰年 年不是闰年 year=2008; / 方法 2 if (year%4!=0) leap=false; else if (year%100! leap=true; else if (year%400! leap=false; leap=true; if (leap=true) year=2050; / 方法 3 if (year%4=0) if (year%100=0) if (year%400=0) leap=true; else leap=
14、false; 编译运行程序本程序中有几个选择语句,哪些具有嵌套关系?2使用 switch 语句 在不同温度时显示不同的解释说明。 程序源代码如下:class SY1_6 int c=38; switch (c10?1:c25?2:35?3:4) case 1: System.out.println(+c+ 有点冷。要多穿衣服。 case 2: 正合适。出去玩吧。 case 3: 有点热。 default: 太热了!开空调。(十) 使用循环语句 1 for 循环语句练习 按 5 度的增量打印出一个从摄氏温度到华氏温度的转换表。 class SY1_7 public static void mai
15、n (String args) int h,c;摄氏温度 华氏温度 for (c=0; c=40; c+=5) h=c*9/5+32;+h); 编译并运行程序。2 while 循环语句练习 运行程序后从键盘输入数字 1/2/3 后,可显示抽奖得到的奖品;如果输入其它数,字或字符显示“没有奖品给你!import java.io.*;class SY1_8 public static void main(String args) throws IOException char ch;按 1/2/3 数字键可得大奖! System.out.println(按空格键后回车可退出循环操作. while
16、(ch=(char)System.in.read()!= ) System.in.skip(2); / 跳过回车键 switch (ch) case 1: System.out.println(恭喜你得大奖,一辆汽车! break; case 2:不错呀,你得到一台笔记本电脑! case 3:没有白来,你得到一台冰箱! default:真不幸,你没有奖品!下次再来吧。 编译源程序。 在命令提示符窗口运行程序,然后分别按 1、2、3、r ,记录结果。3dowhile 循环语句练习 求 12+100 之和,并将求和表达式与所求的和显示出来。class SY1_9 int n=1, sum=0; d
17、o sum+=n+; while (n=100);1+2.+100 =+sum);4多重循环练习 输出九九乘法表的程序,源代码如下:public class SY1_10 int i,j,n=9; System.out.print( * | for (i=1;i=n;i+) n-|- System.out.println(); for (i=1;i+) System.out.print(+i+ | for (j=1;j=i;j+) +i*j); System.out.println();(十一)使用数组1建立程序文件,源代码如下:class SY1-11 public static void
18、main(String args) int list =new int5;list数组的长度为:+list.length); for(int i=0;list.length;i+) listi=i*5;list=+listi); 编译并运行该程序,写出运行结果。四、实验练习题 编写一个application,在屏幕上显示如下的信息:* Welcome 将上题改写为Applet小程序 一个Java application,输出一个整数数组中最大和最小的元素、平均值以及所有元素的和。 一个班有10名学生,每个学生有姓名、学号、成绩等等信息,请利用对象数组的概念编程,求平均成绩。 窗体底端实验 2
19、类与对象 掌握面向对象程序设计的方法和Java作为面向对象程序设计语言的特点; 掌握如何构造一个类和如何创建一个对象,了解类与对象的关系; 掌握修饰符和构造方法的使用规则; 掌握如何创建包,通过包如何管理类;5 掌握Java的继承机制和实现多态的方法。 编写一个体现面向对象思想的程序。 编写一个创建对象和使用对象的方法的程序。 编写不同成员变量、成员方法修饰方法的程序。 编写创建自定义包的程序。 编写体现类的继承性(成员变量、成员方法、成员变量隐藏)的程序。6 编写体现类的多态性(成员方法重载、构造方法重载)的程序。三、实验内容 (一)创建 Applet 应用小程序 1创建一个 Applet 应用程序 SY
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1