版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.,1,实验一 Java简单程序的调试与运行,一、实验目的: 1.掌握下载并安装JDK的方法,能够正确配置JDK; 2.能够调试运行简单的Java应用程序 ; 实验时间:2011.2.27 二、实验地点:C2-516 三、实验内容: 详见后面的PPT 五、实验要求: 1. 能够正确配置JDK; 2. 能在机器上正确运行程序。 六、实验结果分析: 总结要求:包括实验内容总结,所出现问题以及解决方法,对实验的认识,不足之处等。,.,2,一、 JDK的安装与配置,.,3,1.JDK安装 下载页: Java Runtime Environment (JRE) 5.0 Update 8:选这个即包含JR
2、E执行环境及JDK开发环境,版本会持续更新,所以可能会有所不同。进入后必须选Accept才可载。 接着选择安装的操作系统,依序是Windows,Linux,Solaris.等 下载后执行安装(建议安装在C:Java),.,4,2.设定系统变量(针对Windows2000) 在windows2000中,则需要用右键单击桌面上我的电脑,选择属性,则弹出一个名为系统特性的窗口,选择高级,然后选择环境变量,在环境变量窗口中编辑classpath和path。,.,5,在系统变量中新建,其中变量名称设为 JAVA_HOME,变量值设为刚才安装的目录下的jdk 文件夹(例如:C:Javajdk1.5.0_0
3、5) 在系统变量中新建,其中变量名设为 classpath,变量值为 .;%java_home%lib;%java_home%libtools.jar 接着在原有的系统变量中找到PATH编辑,在 变量值的最前面加入 %java_home%bin;%java_home%jrebin;,.,6,3. 测试 在命令提示字符下,打 java 指令,若没有出现找不到指令就可以了,接着以程序直接测试。,.,7,二、构建java程序,.,8,1、 第一个java application 1.1 输入以下程序代码,存成HelloWorld.java(档名必须一模一样,因为 Java有分大小写,档案可以先存在C
4、:下) public class HelloWorld public static void main(String args) System.out.println(Hello World !); ,.,9,1.2 程序的编译和运行 1.2.1 编译 注意:1、一个.java文件只能有一个public类。,2、这个public类中有且只能有一个静态的main()方法。,3、如果.java文件中有public类,则文件名必须与该public类名一致。,4、Java语言区分大小写。,5、注意在文件中不要加入排版信息(不要用office中的word来写代码)。,接着在命令提示字符下输入以下指令 先
5、切换到档案所在目录,例如C: 编译:输入下列命令: javac HelloWorld.java 编译OK会产生 Helloworld.class,.,10,1.2.2 运行 JVM通过Java解释器来解释执行.class文件。 java HelloWorld (显示) Hello World ! 如此JAVA开发环境就完成了。,补充:什么是编译执行,什么是解释执行。,高级语言所编制的程序必须经过转换才能被计算机解释执行,按转换方式可将它们分为两类: 解释类:一边翻译一边执行。不能脱离其解释器。 编译类:在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其
6、语言环境独立执行。,.,11,1.2.3 编译时常见错误 1、错误:javac : Command not found.,原因:包含javac的编译器的路径变量设置不正确。需要正确设置环境变量path。,2、,原因:系统不认识的标识符,.,12,原因:公有类helloworld和文件名HelloWorld不匹配。,3、,.,13,原因:执行命令应该是 java 类名。 注意不要加后缀名.class,4、,.,14,原因:文件名没有找到。注意大小写。,5、,.,15,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*/ Syste
8、m.out.println(dfdfd); ,.,16,2、 第一个java applet(选做) java程序的另一种形式是java applet,applet没有main()方法,它必须嵌在超文本文件(HTML)中,在浏览器中进行运行。下面这个程序将在浏览器中显示一行字符串。,.,17,applet程序是从方法init( )开始执行的,在该方法中完成了对字符串s的初始化工作。 显示功能是在方法paint( )中执行的。 paint( )方法是类Applet的一个成员方法,其参数是图形对象Graphics g,通过调用对象g的drawString( )方法就可以显示输出。,java appl
9、et程序也是一个类,其编译方式与java application完全一样,elloEducation.java程序经过编译以后就生成了HelloEducation.class文件。,.,18,java applet的执行方式与java application完全不同,java applet程序必须嵌入到html文件中才能够执行,因此必须编写相应的html文件,该HTMl文件的位置请放置在HelloEducation.class文件旁边。下面为HelloEducaiton.html文件的内容:, ,如果是在windows操作系统中,就可以在命令提示符下敲入appletviewer HelloEducation.html,.,19,三、调试运行简单的Java应用程序,详见文件:“三、调试运行简单的Java应用程序.doc”,.,20,请完成实验报告,下周二上交!,实验报告格式如下: 1、 实验名称 2、 实验目的 3、 实验时间 4、 实验地点 5、 实验步骤(简述实验步骤,但不可出现“略”,“详见PPT
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026浙江招聘衢州市乡村振兴发展有限公司劳务外包工作人员6人备考题库及答案详解(夺冠)
- 人工智能教育在中学阶段的课程设计与教学策略教学研究课题报告
- 2026河北雄安交通投资有限公司校园招聘2人备考题库及答案详解【必刷】
- 2026年度春季江铜集团江铜国际贸易有限公司校园招聘2人备考题库及参考答案详解【培优a卷】
- 超聚变数字技术股份有限公司2026届春季校园招聘备考题库附完整答案详解【名校卷】
- 2026年山东协和学院单招职业适应性测试题库及答案详细解析
- 2026北京师范大学实验小学教师及实习生招聘备考题库及参考答案详解【典型题】
- 2026年泰山职业技术学院单招综合素质考试题库附答案详细解析
- 2026广东惠州博罗县园洲镇九潭卫生院招聘编外工作人员1人备考题库及答案详解【有一套】
- 2026江苏苏州太仓农商行招聘2人备考题库附参考答案详解(巩固)
- 美睫合同协议书
- 师德师风专题党课
- 不锈钢基础知识
- 敲门礼仪培训课件
- 2026年内蒙古呼和浩特市单招职业倾向性测试题库必考题
- 急性溶血性贫血患者输血指南
- 2026年单招往年考试真题及答案
- 2025年常州机电职业技术学院单招职业技能测试题库含答案详解a卷
- 2025年内河码头行业分析报告及未来发展趋势预测
- 街头搏击活动方案
- 联通公司进社区活动方案
评论
0/150
提交评论