




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,JAVA语言程序设计,2,第2章 Java语言开发环境,2.1 Java 开发工具 2.2 JDK的下载与安装 2.3 JDK参考文档的下载与安装 2.4 JDK的使用,3,2.1 Java 开发工具,工欲善其事,必先利其器 JDK是“Java Development Kit(Java开发工具包)”的缩写,由Sun公司开发。 最初的版本是JDK 1.0现在已经发展到JDK l.5。 JDK是所有Java开发工具的基础, 可以到上免费下载,或从相关的光盘中取得。 Java 1.2之后的版本更名为J2SDK(Java 2 Software Development Kit),不过大部分的人仍沿用JDK来称呼。,4,JDK中的6个重要的包,java.AWT 提供了容器和众多组件,是图形用户界面设计不可缺少的,也是一个与平 台无关、用于图形用户界面编程的类库集合。 java.applet 为创建小应用程序提供必要的元件,包括声音播放资源。 java.io 提供与设备无关的输入、输出流支持。 java.lang 提供支持Java的基础类。 提供支持联网的类。 java.util 提供实用方法和数据结构的类。,5,JDK工具库中的七种主要程序。,javac java编译器,将Java源代码转换成字节码。 java java解释器,直接从类文件执行java应用程序字节代码。 appletviewer 小程序浏览器,一种执行HTML文件上的java小程序的Java浏览器。 javadoc 根据java源码及说明语句生成HTML文档。 jdb Java调试器,可以逐行执行程序,设置断点和检查变量。 javah 产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。 javap java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。,6,2.2 JDK的下载与安装,Java运行时环境JRE是由Java虚拟机、Java核心类及一些支持文件组成的,它为Java程序提供了基本的运行环境。 Java开发环境通常指Java开发工具包JDK(Java Development Kit),它提供了Java的开发环境和运行环境。 JDK是面向开发人员使用的SDK(Software Development Kit),SDK一般指软件开发包,可以包括函数库和编译程序等。,7,2.2 JDK的下载与安装与环境变量设置,1.下载JDK 6.0 (官方网站:) 图1-3 JDK与NetBeans IDE下载页面,8,2安装JDK 6.0,图1-6 “许可证协议”对话框 图1-7 “JDK 5.0自定义安装”对话框,9,图2-10 JDK 6.0目录结构及文件,10,图2-11 JRE 6.0目录结构及文件,11,3设置环境变量,(1)PATH 设JDK目录:C:Program FilesJavajdk1.6.0_02 “我的电脑” “属性” “高级” “环境变量” path:添加“C:Program FilesJavajdk1.6.0_02bin” (java编译器和虚拟机可执行文件java、javac、appletviewer所在目录),12,3设置环境变量(续二),(2)CLASSPATH,classpath:. ; (在dos当前目录下寻找.class文件) C:Program FilesJavajdk1.6.0_02libdt.jar; C:Program FilesJavajdk1.6.0_02libtools.jar (告诉虚拟机java需要使用到的类库文件路径) JAVA_HOME:告诉系统JDK的安装目录(可省略),13,注意:,设置CLASSPATH,必须加入当前路径(用“,”表示),否则运行当前路径的类时会抛出运行时异常(java.lang.NoClassDefFoundError),程序无法运行。,14,3设置环境变量(续四),(4)在MS-DOS命令行窗口设置环境变量 set JAVA_HOME=C:Javajdk1.5.0_11; set PATH = %JAVA_HOME%bin;%PATH%; set CLASSPATH = .;%JAVA_HOME%jrelibrt.jar; 重启后无效,15,安装成功后测试,开始-运行,在运行对话框中输入cmd命令后会打开dos窗口,输入javac后回车,若出现以下对话框,则为成功,16,2.3 JDK 6.0的帮助文件,图1-15 JDK帮助文档首页及导航图,17,下载后安装帮助文件: /javase/downloads/index_jdk6.jsp,图1-16 API帮助文档(String类)页面,下载后安装帮助文件:,18,2.4 简单Java程序设计,Java程序可分为Application Program(应用程序)、Applet Program(小程序)和Servlet Program(服务器端小程序)三种基本类型。 Application Program是一种能由JVM独立解释执行的本地应用程序; Applet Program是一种包含在Web网页HTML文件中依靠浏览器中Java解释器解释并执行的小程序;,19,2.4.1 Java Application程序,P18【例1-1】 第一个简单的Java Application程序。其功能是在显示器屏幕的当前光标处输出一行文本信息:Hello World !,20,2编写程序,图1-17 用记事本编辑HelloWorld.java程序文件 注意:由于Java解释器要求公有类必须放在与其同名的文件中,所以Java源程序文件名必须与其程序代码中的公有类(public class)的名字相同,并且区分大小写。对于这一点初学者易犯错误,需高度注意。,21,保存并运行2-2,以java为扩展名,保存时注意类型。,22,3编译运行,1)在Windows桌面,执行【开始】【运行】命令,在出现的“运行”窗口中输入“cmd”命令,单击【确定】按钮,打开“命令提示符”窗口。 2)输入以下命令,进入“D:JPTCh01”目录 D: /改变当前盘为D:盘 CD JPTCh01 /改变当前目录为D:JPTCh01 3)编译Java程序 一般格式: javac 例:D:JPTCh01javac HelloWorld.java 说明:javac编译器要求被编译的Java程序文件名必须加扩展名.java,但不区分程序文件名中字母的大小写。,23,3编译运行,4)运行Java程序 一般格式: java D:JPTCh01java HelloWorld 说明:java解释器只要求给出被运行的类名(或类名全称指带包名前缀的类)而不必加类文件的扩展名.class,并且它对类名中字母的大小写是敏感的。,24,4程序解析,1) 每个Java程序至少包含一个类的声明。一个Java类由类的声明部分和类体两部分组成。 例1-1程序代码中的第一行 “ public class HelloWorld ” 开始了一个公有类HelloWorld的声明。 其中,class关键字引出Java的类声明,其后面直接跟上类名(HelloWorld); public关键字用来修饰类,表示类的访问权限是公有的,对于公有的类则可以被其他任意类使用。 类体部分则由大括号 括起来,此处,其中只定义一个main()成员方法。,25,2)成员方法由方法声明部分和方法体两部分构成,“public static void main(String args )”,为主方法main()的声明部分, 其中,public关键字用来修饰方法,表示方法的访问权限是公有的,对于公有的方法则可以被其他任意类调用; static关键字指明该方法是一个类方法,它可以通过类名直接调用,由JVM要求通过类直接调用main()方法,所以main()方法必须声明为类方法(static方法); void则指明main()方法的返回值类型为空值(不返回值)。 main()方法首部圆括号()中的“String args”是传递给main()方法的参数,参数名为“args”,但其名字允许改变, 亦可置于args与String之间,它是一个String类型的一维数组引用,它可以接受命令行中的0个或多个字符串类型的实际参数。 main()方法是运行Java应用程序的入口点,含有main()方法的类通常称为主类。,26,3) 标准输出流,main()方法体部分由大括号括起来,此处main()方法体中只调用了 System.out. println(“Hello World !”); 这一条语句,用来在显示器屏幕上输出一行字符串文本信息;System是一个预定义的类,它提供对系统的访问; out是System类中的一个PrintStream类型的类成员变量,它代表标准输出流对象,它将输出流传送到屏幕上; out对象的println( )方法的功能是输出字符串后将光标跳至下一行行首,它能实现C语言中的printf语句和C+中cout语句类似的一些功能。,27,Java Application程序的结构特点,1) 一个Java Application程序由一个或多个文件组成,每个文件中可以定义一个或多个类,每个类由若干个方法和变量组成。 2) 一个文件中定义多个类时,允许其中声明零个或一个public类,若有public类则程序文件名必须与public类的类名相同,并区分大小写,扩展名为.java。 3) 一个Java Application程序仅有一个主方法main(),是整个程序的入口。,28,Java程序编写中的注意事项,程序名必须与public类同名;Java程序区分大小写字母;Java程序中所有的方法都是属于某个类的,没有不属于某个类的方法。 根据Java命名规范的约定,Java所有的类名都以一个大写字母开头,由多个词构成类名时每个词首字母大写。 程序中以“/”开头的为注释,称之为行注释,它不影响程序的编译与运行。 Java程序的书写格式很自由,一般采用紧缩对齐格式进行书写,Java语句用分号“;”作为语句的分隔标记,一般一行写一条语句,需要时,一行可以写多条语句,一条语句也可以分成多行书写。,29,2.4.2 Java Applet程序,P20【例1-2】第一个简单的Java Applet程序。其功能是在浏览器中输出一个矩形,并在矩形中显示“This is an ap
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 内蒙古自治区丰镇市第一中学2024-2025学年高二下学期期中考试政治试题B卷(原卷版+解析版)
- 国际货品进出口贸易合同
- 智慧交通运输管理平台开发与服务协议
- IT技术支持与服务提供合同细节规定事项清单
- 物业内勤的工作总结(14篇)
- 音内容制作及版权转让协议
- 2025福建南安市首创水务有限责任公司招聘6人笔试参考题库附带答案详解
- 2025福建武夷碳产业投资有限公司招聘2人笔试参考题库附带答案详解
- 2025浙江省安全生产科学研究有限公司招聘15人笔试参考题库附带答案详解
- 2025年甘肃省庆阳市新庄煤矿面向社会招聘生产性灵活用工206人笔试参考题库附带答案详解
- 北师大版 2024-2025学年四年级数学上册典型例题系列第六单元:商的变化规律和商不变的性质专项练习(原卷版+解析)
- 2024年英语B级考试真题及答案
- 人教版五年级英语123单元测试卷名校版含答案
- 施工升降机安装拆卸安全教育
- 农村土地承包法知识讲座
- 2023年浙江省高考满分作文:科技的新秀人文的毒酒
- 草木缘情:中国古典文学中的植物世界
- 中国绝缘材料产品及应用手册
- 擒拿格斗课件
- 药品召回函和通知单
- 中国马克思主义与当代思考题(附答案)
评论
0/150
提交评论