《JAVA语言程序设计PPT课件-Java语言开发环境.ppt》由会员分享,可在线阅读,更多相关《JAVA语言程序设计PPT课件-Java语言开发环境.ppt(31页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1JAVA语言程序设计2第2章 Java语言开发环境2.1 Java 开发工具2.2 JDK的下载与安装2.3 JDK参考文档的下载与安装2.4 JDK的使用32.1 Java 开发工具n工欲善其事,必先利其器nJDK是“Java Development Kit(Java开发工具包)”的缩写,由Sun公司开发。n最初的版本是JDK 1.0现在已经发展到JDK l.5。nJDK是所有Java开发工具的基础,n可以到上免费下载,或从相关的光盘中取得。nJava 1.2之后的版本更名为J2SDK(Java 2 Software Development Kit),不过大部分的人仍沿用JDK来称呼。4J
2、DK中的6个重要的包java.AWT 提供了容器和众多组件,是图形用户界面设计不可缺少的,也是一个与平台无关、用于图形用户界面编程的类库集合。java.applet 为创建小应用程序提供必要的元件,包括声音播放资源。java.io 提供与设备无关的输入、输出流支持。java.lang 提供支持Java的基础类。 提供支持联网的类。java.util 提供实用方法和数据结构的类。5JDK工具库中的七种主要程序。njavac java编译器,将Java源代码转换成字节码。njava java解释器,直接从类文件执行java应用程序字节代码。nappletviewer 小程序浏览器,一种执行HTML
3、文件上的java小程序的Java浏览器。njavadoc 根据java源码及说明语句生成HTML文档。njdb Java调试器,可以逐行执行程序,设置断点和检查变量。njavah 产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。njavap java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。62.2 JDK的下载与安装nJava运行时环境JRE是由Java虚拟机、Java核心类及一些支持文件组成的,它为Java程序提供了基本的运行环境。nJava开发环境通常指Java开发工具包JDK(Java Development Kit),它提供了J
4、ava的开发环境和运行环境。nJDK是面向开发人员使用的SDK(Software Development Kit),SDK一般指软件开发包,可以包括函数库和编译程序等。72.2 JDK的下载与安装与环境变量设置n1.下载JDK 6.0(官方网站:http:/)n图1-3 JDK与NetBeans IDE下载页面 82安装JDK 6.0n图1-6 “许可证协议”对话框 图1-7 “JDK 5.0自定义安装”对话框 9图2-10 JDK 6.0目录结构及文件10图2-11 JRE 6.0目录结构及文件113设置环境变量n(1)PATH设JDK目录:“我的电脑”“属性”“高级”“环境变量”path:
5、添加“C:Program FilesJavajdk1.6.0_02bin”(java编译器和虚拟机可执行文件java、javac、appletviewer所在目录)123设置环境变量(续二)n(2)CLASSPATHclasspath:.;(在(在dos当前目录下寻找当前目录下寻找.class文件)文件)C:Program FilesJavajdk1.6.0_02libdt.jar;C:Program FilesJavajdk1.6.0_02libtools.jar (告诉虚拟机(告诉虚拟机java需要使用到的类库文件路径)需要使用到的类库文件路径)JAVA_HOME:告诉系统:告诉系统JDK
6、的安装目录(可省略)的安装目录(可省略)13注意:n设置CLASSPATH,必须加入当前路径(用“,”表示),否则运行当前路径的类时会抛出运行时异常(),程序无法运行。143设置环境变量(续四)n(4)在MS-DOS命令行窗口设置环境变量nset JAVA_HOME=C:Javajdk1.5.0_11;nset PATH=%JAVA_HOME%bin;%PATH%;nset CLASSPATH=.;%JAVA_HOME%jrelibrt.jar;n重启后无效重启后无效15安装成功后测试n开始-运行,在运行对话框中输入cmd命令后会打开dos窗口,输入javac后回车,若出现以下对话框,则为成功
7、162.3 JDK 6.0的帮助文件n图1-15 JDK帮助文档首页及导航图17下载后安装帮助文件:图图1-16 API帮助文档帮助文档(String类)页面类)页面下载后安装帮助文件:下载后安装帮助文件:182.4 简单Java程序设计nJava程序可分为Application Program(应用程序)、Applet Program(小程序)和Servlet Program(服务器端小程序)三种基本类型。nApplication Program是一种能由JVM独立解释执行的本地应用程序;nApplet Program是一种包含在Web网页HTML文件中依靠浏览器中Java解释器解释并执行的
8、小程序;192.4.1 Java Application程序1程序代码程序清单程序清单1-1:HelloWorld.javapublic class HelloWorld /声明一个公有类:HelloWorldpublic static void main(String args)/类中主方法,程序入口点System.out.println(Hello World!);/在屏幕上输出字符串Hello World!nP18【例1-1】第一个简单的Java Application程序。其功能是在显示器屏幕的当前光标处输出一行文本信息:Hello World!202编写程序n图1-17 用记事本编辑
9、HelloWorld.java程序文件n注意:由于Java解释器要求公有类必须放在与其同名的文件中,所以Java源程序文件名必须与其程序代码中的公有类(public class)的名字相同,并且区分大小写。对于这一点初学者易犯错误,需高度注意。21保存并运行2-2以以java为扩展为扩展名,保存时注名,保存时注意类型。意类型。223编译运行n1)在Windows桌面,执行【开始】【运行】命令,在出现的“运行”窗口中输入“cmd”命令,单击【确定】按钮,打开“命令提示符”窗口。n2)输入以下命令,进入“D:JPTCh01”目录n D:/改变当前盘为D:盘n CD JPTCh01/改变当前目录为D
10、:JPTCh01n3)编译Java程序n一般格式:javac n例:D:JPTCh01javac HelloWorld.java n说明:javac编译器要求被编译的Java程序文件名必须加扩展名.java,但不区分程序文件名中字母的大小写。233编译运行n4)运行Java程序n一般格式:java nD:JPTCh01java HelloWorld n说明:java解释器只要求给出被运行的类名(或类名全称指带包名前缀的类)而不必加类文件的扩展名.class,并且它对类名中字母的大小写是敏感的。244程序解析n1)每个Java程序至少包含一个类的声明。一个Java类由类的声明部分和类体两部分组成
11、。n例1-1程序代码中的第一行n“public class HelloWorld ”n开始了一个公有类HelloWorld的声明。n其中,class关键字引出Java的类声明,其后面直接跟上类名(HelloWorld);npublic关键字用来修饰类,表示类的访问权限是公有的,对于公有的类则可以被其他任意类使用。n类体部分则由大括号 括起来,此处,其中只定义一个main()成员方法。252)成员方法由方法声明部分和方法体两部分构成 n“public static void main(String args)”,为主方法main()的声明部分,n其中,public关键字用来修饰方法,表示方法的访
12、问权限是公有的,对于公有的方法则可以被其他任意类调用;nstatic关键字指明该方法是一个类方法,它可以通过类名直接调用,由JVM要求通过类直接调用main()方法,所以main()方法必须声明为类方法(static方法);nvoid则指明main()方法的返回值类型为空值(不返回值)。nmain()方法首部圆括号()中的“String args”是传递给main()方法的参数,参数名为“args”,但其名字允许改变,亦可置于args与String之间,它是一个String类型的一维数组引用,它可以接受命令行中的0个或多个字符串类型的实际参数。nmain()方法是运行Java应用程序的入口点,
13、含有main()方法的类通常称为主类。263)标准输出流nmain()方法体部分由大括号括起来,此处main()方法体中只调用了nSystem.out.println(“Hello World!”);n这一条语句,用来在显示器屏幕上输出一行字符串文本信息;System是一个预定义的类,它提供对系统的访问;nout是System类中的一个PrintStream类型的类成员变量,它代表标准输出流对象,它将输出流传送到屏幕上;nout对象的println()方法的功能是输出字符串后将光标跳至下一行行首,它能实现C语言中的printf语句和C+中cout语句类似的一些功能。27Java Applica
14、tion程序的结构特点n1)一个Java Application程序由一个或多个文件组成,每个文件中可以定义一个或多个类,每个类由若干个方法和变量组成。n2)一个文件中定义多个类时,允许其中声明零个或一个public类,若有public类则程序文件名必须与public类的类名相同,并区分大小写,扩展名为.java。n3)一个Java Application程序仅有一个主方法main(),是整个程序的入口。28Java程序编写中的注意事项n程序名必须与public类同名;Java程序区分大小写字母;Java程序中所有的方法都是属于某个类的,没有不属于某个类的方法。n根据Java命名规范的约定,J
15、ava所有的类名都以一个大写字母开头,由多个词构成类名时每个词首字母大写。n程序中以“/”开头的为注释,称之为行注释,它不影响程序的编译与运行。nJava程序的书写格式很自由,一般采用紧缩对齐格式进行书写,Java语句用分号“;”作为语句的分隔标记,一般一行写一条语句,需要时,一行可以写多条语句,一条语句也可以分成多行书写。292.4.2 Java Applet程序程序清单程序清单1-2:FirstApplet.javaimport java.applet.Applet;/引入引入java.applet包中包中Applet类类import java.awt.Graphics;/引入引入java
16、.awt包中包中Graphics类类public class FirstApplet extends Applet /继承继承Applet类类public void paint(Graphics g)g.drawRect(2,2,200,100);/在在(2,2)坐标处绘制矩形坐标处绘制矩形,宽高宽高=(200,100)g.drawString(This is an applet program!,10,50);/在在(10,50)坐标处绘制字符串坐标处绘制字符串This is an applet program!nP20【例1-2】第一个简单的Java Applet程序。其功能是在浏览器中输出一个矩形,并在矩形中显示“This is an applet program!”30程序1-2的网页文件:FirstApplet.html This is an applet program!d:userchap01appletviewer FirstApplet.html31【教学小结】n一、主要内容n1.Java运行时环境与开发环境n2.简单Java程序设计(重点)n二、重点掌握n1.JDK的下载安装与JAVA_HOME、CLASSPATH、PATH环境变量的设置。n2.掌握Java程序的编辑、编译、运行及调试(javac,java)。