《实验一:Java简单程序的调试与运行》由会员分享,可在线阅读,更多相关《实验一:Java简单程序的调试与运行(20页珍藏版)》请在金锄头文库上搜索。
1、.,实验一 Java简单程序的调试与运行,一、实验目的: 1.掌握下载并安装JDK的方法,能够正确配置JDK; 2.能够调试运行简单的Java应用程序 ; 实验时间:2011.2.27 二、实验地点:C2-516 三、实验内容: 详见后面的PPT 五、实验要求: 1. 能够正确配置JDK; 2. 能在机器上正确运行程序。 六、实验结果分析: 总结要求:包括实验内容总结,所出现问题以及解决方法,对实验的认识,不足之处等。,.,一、 JDK的安装与配置,.,1.JDK安装 下载页: Java Runtime Environment (JRE) 5.0 Update 8:选这个即包含JRE执行环境及
2、JDK开发环境,版本会持续更新,所以可能会有所不同。进入后必须选Accept才可载。 接着选择安装的操作系统,依序是Windows,Linux,Solaris.等 下载后执行安装(建议安装在C:Java),.,2.设定系统变量(针对Windows2000) 在windows2000中,则需要用右键单击桌面上我的电脑,选择属性,则弹出一个名为系统特性的窗口,选择高级,然后选择环境变量,在环境变量窗口中编辑classpath和path。,.,在系统变量中新建,其中变量名称设为 JAVA_HOME,变量值设为刚才安装的目录下的jdk 文件夹(例如:C:Javajdk1.5.0_05) 在系统变量中新
3、建,其中变量名设为 classpath,变量值为 .;%java_home%lib;%java_home%libtools.jar 接着在原有的系统变量中找到PATH编辑,在 变量值的最前面加入 %java_home%bin;%java_home%jrebin;,.,3. 测试 在命令提示字符下,打 java 指令,若没有出现找不到指令就可以了,接着以程序直接测试。,.,二、构建java程序,.,1、 第一个java application 1.1 输入以下程序代码,存成HelloWorld.java(档名必须一模一样,因为 Java有分大小写,档案可以先存在C:下) public class
4、 HelloWorld public static void main(String args) System.out.println(Hello World !); ,.,1.2 程序的编译和运行 1.2.1 编译 注意:1、一个.java文件只能有一个public类。,2、这个public类中有且只能有一个静态的main()方法。,3、如果.java文件中有public类,则文件名必须与该public类名一致。,4、Java语言区分大小写。,5、注意在文件中不要加入排版信息(不要用office中的word来写代码)。,接着在命令提示字符下输入以下指令 先切换到档案所在目录,例如C: 编译:
5、输入下列命令: javac HelloWorld.java 编译OK会产生 Helloworld.class,.,1.2.2 运行 JVM通过Java解释器来解释执行.class文件。 java HelloWorld (显示) Hello World ! 如此JAVA开发环境就完成了。,补充:什么是编译执行,什么是解释执行。,高级语言所编制的程序必须经过转换才能被计算机解释执行,按转换方式可将它们分为两类: 解释类:一边翻译一边执行。不能脱离其解释器。 编译类:在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行。,.,1.2.3 编译时
6、常见错误 1、错误:javac : Command not found.,原因:包含javac的编译器的路径变量设置不正确。需要正确设置环境变量path。,2、,原因:系统不认识的标识符,.,原因:公有类helloworld和文件名HelloWorld不匹配。,3、,.,原因:执行命令应该是 java 类名。 注意不要加后缀名.class,4、,.,原因:文件名没有找到。注意大小写。,5、,.,1 单行注释:从“/”开始到本行结束的内容都是注释,例如: /这是一行单行注释,补充:java中的注释,2 多行注释:在“/*”和“*/”之间的所有内容都是注释,例如: /*这是一段注释分布在多行之中*
7、/,3 文档注释:当程序员编完程序以后,可以通过JDK提供的javadoc命令,生成所编程序的API文档,该API文档以HTML文件的形式出现,与java帮助文档的风格与形式完全一致。凡是在/*和*/之间的内容都是文档注释。例如: public class HelloWorld /*成员变量说明:float类型。用于测试float数据类型*/ float f=1.23f; /*成员函数:main()函数*/ public static void main(String arg) /*输出helloworld*/ System.out.println(dfdfd); ,.,2、 第一个java
8、applet(选做) java程序的另一种形式是java applet,applet没有main()方法,它必须嵌在超文本文件(HTML)中,在浏览器中进行运行。下面这个程序将在浏览器中显示一行字符串。,.,applet程序是从方法init( )开始执行的,在该方法中完成了对字符串s的初始化工作。 显示功能是在方法paint( )中执行的。 paint( )方法是类Applet的一个成员方法,其参数是图形对象Graphics g,通过调用对象g的drawString( )方法就可以显示输出。,java applet程序也是一个类,其编译方式与java application完全一样,elloE
9、ducation.java程序经过编译以后就生成了HelloEducation.class文件。,.,java applet的执行方式与java application完全不同,java applet程序必须嵌入到html文件中才能够执行,因此必须编写相应的html文件,该HTMl文件的位置请放置在HelloEducation.class文件旁边。下面为HelloEducaiton.html文件的内容:, ,如果是在windows操作系统中,就可以在命令提示符下敲入appletviewer HelloEducation.html,.,三、调试运行简单的Java应用程序,详见文件:“三、调试运行简单的Java应用程序.doc”,.,请完成实验报告,下周二上交!,实验报告格式如下: 1、 实验名称 2、 实验目的 3、 实验时间 4、 实验地点 5、 实验步骤(简述实验步骤,但不可出现“略”,“详见PPT”等用语。) 6、 实验中遇到的问题及解决方法 1)对问题的描述(问题出现的背景描述) 2)错误的操作描述 3)错误的提示信息 4)修正错误的方法 7、 回答实验指导书中提出的问题 8、 本次实验尚存的疑问 9、 对课堂知识点的验证 10、实验总结 本次实验验证的知识点如下:1、. 2、. 3、.,