实验1J a v a语言基础一、实验目的1.了解J D K的安装与使用、熟悉Ja v a的运行环境。
2.掌握编写与运行Ja va Ap pl ica t io n程序的方法。
3. 掌握编写与运行Ja va Ap ple t程序的方法。
4熟练掌握J ava中的数据类型、运算符、表达式及流程控制语句。
5掌握数组的定义、建立及其使用方法。
6. 熟悉Ja v a一般程序的结构。
7通过以上内容,掌握Ja va 语言的编程规则。
二、实验要求1.安装并设置J a va S DK 软件包。
2.编写一个Ja va 应用程序,在屏幕上输出”he ll o,ja v a!”。
3.编写一个Ja va 小应用程序,在屏幕上输出”h el lo,ja v a!”。
4.掌握运行J av a 程序的步骤。
5.浏览S DK 自带的Ap pl et 应用小程序。
6.编写一个声明J a va 不同数据类型变量的程序。
7.编写一个使用运算符、表达式、变量的程序。
8.编写表达式语句、复合语句的程序。
9.编写使用不同选择结构的程序。
10.编写使用不同循环结构结构的程序。
11.编写一个使用Ja va 数组的程序。
三、实验内容(一)SDK 的下载与安装1.机器要求J a va 对机器运行要求不高。
下面给出的是基于Wi nd ow s 平台的机器要求。
硬件要求:CP U P II以上,64M 内存,1O OM 硬盘空间即可。
软件要求:Wi nd ows98/Me/X P/NT/2000,I E 5 以上。
2.下载SD K为了建立基于SD K 的Ja va 运行环境,需要先下载Su n 的免费SD K 软件包。
SD K 包含了一整套开发工具,其中包含对编程最有用的是Ja va 编译器、A p pl et 查看器和J a va 解释器。
在浏览器中输入ht t p://ja va.s un.co m/,在页面的“Do wn lo ad J2S E v 1.4.2_01 ”栏可以选择下载J2SE v1.4.2_01 SD K 软件包。
有两种选择:一种是在线安装“Wi n do wsI n st al la ti on”;一种是离线安装“W i nd ow s Of fl in eI n st al la ti on”。
3.安装SD K运行下载的“j2sdk-1_4_2_01-w in dow s-i586.ex e”软件包,可安装SD K,在安装过程中可以设置安装路径及选择组件,系统默认的安装路径为C:\ j2sd k1.4.2_01(这里选择C盘),默认的组件选择是全部安装。
4.S DK 中的主要文件夹和文件安装成功后,C:\ j2sd k1.4.2_01 中的文件和子目录其中,bi n 文件夹中包含编译器(ja vac.ex e)、解释器(ja va c.ex e)、Ap p le t 查看器(a pp l et vi ew er.e xe)等可执行文件。
(二)设置环境变量S D K 中的工具都是命令行工具,需要从命令行即M S-DO S 提示符下运行它们。
很多人可能会不习惯,但这是Su n 特意采取的策略,为的是把精力更多地投入到Ja va 语言本身而不是花在开发工具上。
为了能正确方便的使用S DK,可手工配置一些W in do ws 的环境变量,Wi nd ows98 与Wi nd ow s/x p/N T/2000 的配置略有不同。
下面以Wi nd o ws/x p/NT/2000为例说明相关配置。
1.设置Wi nd ow s X P/NT/2000●在桌面“我的电脑”图标上单击右键,选择“属性”菜单,将出现系统特性设置界面。
●在“高级”选项卡中单击“环境变量”按钮。
将出现“环境变量”设置界面。
●在“系统变量”框中选择“Pat h”,然后单击“编辑”按钮,在出现的“编辑系统变量”对话框中。
●在“变量值”栏的命令前添加“C:\j2s dk1.4.2_01\b in”命令。
●用同样方法设置环境变量“cla s sp at h”,其值为“C:\j2s dk1.4.2_01\l ib”命令。
●设置完成后,单击“开始”→“所有程序”→“附件”→“命令提示符”打开DO S 窗口,在命令提示符下输入“ja va”或“ja va c”,回车后,如果出现其用法参数提示信息,则安装正确。
2.设置D OS 起始位置为了在打开D OS 窗口时可以直接进入包含你开发的ja v a 程序的路径下,下面以Wi nd ow s XP/2000为例说明设置过程。
●首先建立一个存放ja va 源程序的路径和文件夹,如将实验中建立的ja v a 源程序都存放在为“C:\j2s dk1.4.2_01\b in”文件夹中。
●单击“开始”→“所有程序”→“附件”→“命令提示符”,选择“命令提示符”选项右击,●在出现的下拉菜单中选择“属性”菜单,将打开“命令提示符属性”对话框。
●在“命令提示符属性”对话框中选择“快捷方式”选项,在“起始位置”栏输入“C:\j2s dk1.4.2_01\b in ”,单击“确定”按钮。
●进行了上面的设置后,打开DO S 窗口时将直接进入“C:\j2s dk1.4.2_01\b in >”路径下。
●如果没有进行上述设置,可使用DO S 命令,直接输入“C:”按回车进入到C盘,再输入“cdj2sd k1.4.2_01\bin”即可到“C:\j2s dk1.4.2_01\b in >”路径下。
(三)编写Java a p p l i c a t i o n源程序1.打开一个纯文本编辑器,键入如下程序:pu bl ic c la ss H el l o {p u bl ic st at ic voi d ma in(S tr in g ar g s[]) {S y st em.o ut.p ri ntl n("He ll o,we lc ome!" );}}2.将文件命名为He ll o.ja va,保存为文本文件格式文件,注意保存文件的路径。
根据前面环境变量的设置,He llo.ja va 应该保存在“C:\j2s dk1.4.2_01\l ib >”的路径下。
3.编译Java a p p li c at io n源程序J a va 源程序编写后,要使用Ja va 编译器(ja va c.exe)进行编译,将Ja va源程序编译成可执行的程序代码。
J av a 源程序都是扩展名为.j av a 的文本文件。
编译时首先读入Ja v a 源程序,然后进行语法检查,如果出现问题就终止编译。
语法检查通过后,生成可执行程序代码即字节码,字节码文件名和源文件名相同,扩展名为.c la ss。
●打开命令提示符窗口(M S-D OS窗口)进入Ja va 源程序所在路径。
●键入编译器文件名和要谝译的源程序文件名。
j av a cH e ll o.ja va●按回车键开始编译(注意:文件名H要大写,否则运行会出问题)。
●如果源程序没有错误,则屏幕上没有输出,键入“di r”按回车键后可在目录中看到生成了一个同名字的.c la ss 文件“He l lo. cl as s”。
否则,将显示出错信息。
4.运行Java a p p li c at io n程序使用Ja va 解释器(j av a.ex e)可将编译后的字节码文件H e ll o.cl as s 解释为本地计算机代码。
在命令提示符窗口或MS-DO S 窗口键入解释器文件名和要解释的字节码文件名ja va H el lo,按回车键即开始解释并可看到运行结果。
(四)编写J a v a ap p l e t源程序1.打开一个纯文本编辑器,键入如下程序:H e ll oA pp le t.ja vaim po rt ja va.aw t.Gr ap hi cs;im po rt ja va.ap pl et.A pp le t;pu bl ic c la ss He ll oA pp le t ext e nd s Ap pl et {pu bl ic v oi d p ai nt(G ra ph ic s g) {g.dr aw St ri ng(“He ll o,we lc ome!”, 10,20);}}2.编译j av a小程序ja va c He ll oA p pl et.j av a3.建立i nd ex.h t ml文件,嵌入He l lo Ap pl et.c la ss<a pp le t cod e=H el lo Ap pl et.cl a ss w id th=200h e ig ht=50></ap pl et>4.浏览h tm l文件●使用ap pl etv i ew era p pl et vi ew er i nde x.h tm l●使用常规的浏览器(五)浏览S D K自带的A p p l e t应用小程序在下载的C:\j2sd k1.4.2_01\d em o\a p pl et s\Cl oc k 文件夹中用浏览器打开网页文件ex am pl e1.ht ml,就可以看到一个嵌入到We b 页面的Ap p le t 开始运行,一个模拟时钟出现在网页上。
(六)声明不同数据类型的变量1.编写声明不同数据类型变量的程序文件SY2_1.ja va,源代码如下:p u bl ic c la ss S Y1_1 {pu bl ic s ta ti c v oi d ma in(S tri n g ar gs[]) {by te b=0x55;sh or t s=0x55f f;in t i=1000000;lo ng l=0xf ff fL;ch ar c=’a’;fl oa t f=0.23F;do ub le d=0.7E-3;bo ol ea n B=t ru e;St ri ng S="这是字符串类数据类型";Sy st em.o ut.pr in tl n("字节型变量 b = "+b);Sy st em.o ut.pr in tl n("短整型变量s = "+s);Sy st em.o ut.pr in tl n(" 整型变量i = "+i);Sy st em.o ut.pr in tl n("长整型变量l = "+l);Sy st em.o ut.pr in tl n("字符型变量 c = "+c);Sy st em.o ut.pr in tl n("浮点型变量 f = "+f);Sy st em.o ut.pr in tl n("双精度变量 d = "+d);Sy st em.o ut.pr in tl n("布尔型变量 B = "+B);Sy st em.o ut.pr in tl n("字符串类对象S = "+S);}}2.编译并运行该程序。