JAVA语言程序设计PPT课件-Java语言开发环境_第1页
JAVA语言程序设计PPT课件-Java语言开发环境_第2页
JAVA语言程序设计PPT课件-Java语言开发环境_第3页
JAVA语言程序设计PPT课件-Java语言开发环境_第4页
JAVA语言程序设计PPT课件-Java语言开发环境_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1,JAVA语言程序设计,2,第2章Java语言开发环境,2.1Java开发工具2.2JDK的下载与安装2.3JDK参考文档的下载与安装2.4JDK的使用,3,2.1Java开发工具,工欲善其事,必先利其器JDK是“JavaDevelopmentKit(Java开发工具包)”的缩写,由Sun公司开发。最初的版本是JDK1.0现在已经发展到JDKl.5。JDK是所有Java开发工具的基础,可以到上免费下载,或从相关的光盘中取得。Java1.2之后的版本更名为J2SDK(Java2SoftwareDevelopmentKit),不过大部分的人仍沿用JDK来称呼。,4,JDK中的6个重要的包,java.AWT提供了容器和众多组件,是图形用户界面设计不可缺少的,也是一个与平台无关、用于图形用户界面编程的类库集合。java.applet为创建小应用程序提供必要的元件,包括声音播放资源。java.io提供与设备无关的输入、输出流支持。java.lang提供支持Java的基础类。提供支持联网的类。java.util提供实用方法和数据结构的类。,5,JDK工具库中的七种主要程序。,javacjava编译器,将Java源代码转换成字节码。javajava解释器,直接从类文件执行java应用程序字节代码。appletviewer小程序浏览器,一种执行HTML文件上的java小程序的Java浏览器。javadoc根据java源码及说明语句生成HTML文档。jdbJava调试器,可以逐行执行程序,设置断点和检查变量。javah产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。javapjava反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。,6,2.2JDK的下载与安装,Java运行时环境JRE是由Java虚拟机、Java核心类及一些支持文件组成的,它为Java程序提供了基本的运行环境。Java开发环境通常指Java开发工具包JDK(JavaDevelopmentKit),它提供了Java的开发环境和运行环境。JDK是面向开发人员使用的SDK(SoftwareDevelopmentKit),SDK一般指软件开发包,可以包括函数库和编译程序等。,7,2.2JDK的下载与安装与环境变量设置,1.下载JDK6.0(官方网站:)图1-3JDK与NetBeansIDE下载页面,8,2安装JDK6.0,图1-6“许可证协议”对话框图1-7“JDK5.0自定义安装”对话框,9,图2-10JDK6.0目录结构及文件,10,图2-11JRE6.0目录结构及文件,11,3设置环境变量,(1)PATH设JDK目录:C:ProgramFilesJavajdk1.6.0_02“我的电脑”“属性”“高级”“环境变量”path:添加“C:ProgramFilesJavajdk1.6.0_02bin”(java编译器和虚拟机可执行文件java、javac、appletviewer所在目录),12,3设置环境变量(续二),(2)CLASSPATH,classpath:.;(在dos当前目录下寻找.class文件)C:ProgramFilesJavajdk1.6.0_02libdt.jar;C:ProgramFilesJavajdk1.6.0_02libtools.jar(告诉虚拟机java需要使用到的类库文件路径)JAVA_HOME:告诉系统JDK的安装目录(可省略),13,注意:,设置CLASSPATH,必须加入当前路径(用“,”表示),否则运行当前路径的类时会抛出运行时异常(java.lang.NoClassDefFoundError),程序无法运行。,14,3设置环境变量(续四),(4)在MS-DOS命令行窗口设置环境变量setJAVA_HOME=C:Javajdk1.5.0_11;setPATH=%JAVA_HOME%bin;%PATH%;setCLASSPATH=.;%JAVA_HOME%jrelibrt.jar;重启后无效,15,安装成功后测试,开始-运行,在运行对话框中输入cmd命令后会打开dos窗口,输入javac后回车,若出现以下对话框,则为成功,16,2.3JDK6.0的帮助文件,图1-15JDK帮助文档首页及导航图,17,下载后安装帮助文件:,图1-16API帮助文档(String类)页面,下载后安装帮助文件:,18,2.4简单Java程序设计,Java程序可分为ApplicationProgram(应用程序)、AppletProgram(小程序)和ServletProgram(服务器端小程序)三种基本类型。ApplicationProgram是一种能由JVM独立解释执行的本地应用程序;AppletProgram是一种包含在Web网页HTML文件中依靠浏览器中Java解释器解释并执行的小程序;,19,2.4.1JavaApplication程序,P18【例1-1】第一个简单的JavaApplication程序。其功能是在显示器屏幕的当前光标处输出一行文本信息:HelloWorld!,20,2编写程序,图1-17用记事本编辑HelloWorld.java程序文件注意:由于Java解释器要求公有类必须放在与其同名的文件中,所以Java源程序文件名必须与其程序代码中的公有类(publicclass)的名字相同,并且区分大小写。对于这一点初学者易犯错误,需高度注意。,21,保存并运行2-2,以java为扩展名,保存时注意类型。,22,3编译运行,1)在Windows桌面,执行【开始】【运行】命令,在出现的“运行”窗口中输入“cmd”命令,单击【确定】按钮,打开“命令提示符”窗口。2)输入以下命令,进入“D:JPTCh01”目录D:/改变当前盘为D:盘CDJPTCh01/改变当前目录为D:JPTCh013)编译Java程序一般格式:javac例:D:JPTCh01javacHelloWorld.java说明:javac编译器要求被编译的Java程序文件名必须加扩展名.java,但不区分程序文件名中字母的大小写。,23,3编译运行,4)运行Java程序一般格式:javaD:JPTCh01javaHelloWorld说明:java解释器只要求给出被运行的类名(或类名全称指带包名前缀的类)而不必加类文件的扩展名.class,并且它对类名中字母的大小写是敏感的。,24,4程序解析,1)每个Java程序至少包含一个类的声明。一个Java类由类的声明部分和类体两部分组成。例1-1程序代码中的第一行“publicclassHelloWorld”开始了一个公有类HelloWorld的声明。其中,class关键字引出Java的类声明,其后面直接跟上类名(HelloWorld);public关键字用来修饰类,表示类的访问权限是公有的,对于公有的类则可以被其他任意类使用。类体部分则由大括号括起来,此处,其中只定义一个main()成员方法。,25,2)成员方法由方法声明部分和方法体两部分构成,“publicstaticvoidmain(Stringargs)”,为主方法main()的声明部分,其中,public关键字用来修饰方法,表示方法的访问权限是公有的,对于公有的方法则可以被其他任意类调用;static关键字指明该方法是一个类方法,它可以通过类名直接调用,由JVM要求通过类直接调用main()方法,所以main()方法必须声明为类方法(static方法);void则指明main()方法的返回值类型为空值(不返回值)。main()方法首部圆括号()中的“Stringargs”是传递给main()方法的参数,参数名为“args”,但其名字允许改变,亦可置于args与String之间,它是一个String类型的一维数组引用,它可以接受命令行中的0个或多个字符串类型的实际参数。main()方法是运行Java应用程序的入口点,含有main()方法的类通常称为主类。,26,3)标准输出流,main()方法体部分由大括号括起来,此处main()方法体中只调用了System.out.println(“HelloWorld!”);这一条语句,用来在显示器屏幕上输出一行字符串文本信息;System是一个预定义的类,它提供对系统的访问;out是System类中的一个PrintStream类型的类成员变量,它代表标准输出流对象,它将输出流传送到屏幕上;out对象的println()方法的功能是输出字符串后将光标跳至下一行行首,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论