资源描述
,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,知识结构,概述,Java,语言概述,面向对象技术,类和对象的高级特征,输入与输出,I/O,多线程,网络编程,JSP,编程,JSP,语法,JSP,内置对象,异常,Java,类库,Swing,图形用户界面,图形用户界面的事件处理,知识结构概述 Java语言概述 面向对象技术 类和对象的高级,1,第,1,章,Java,概述,第 1 章 Java概述,2,本章内容,1.1 Java,发展简史,1.2 Java 2 SDK,版本,1.3 Java,程序运行机制,1.4 Java,运行环境,1.5 Java,程序开发,1.6 JDK,开发工具,本章内容1.1 Java发展简史,3,学习目标,了解,Java,语言的发展史及其架构划分,了解,Java,语言的特点,了解,Java,语言的运行机制,熟练掌握,Java,开发环境的安装和设置,掌握,Java,程序的组成结构及开发过程,了解各种,JDK,的开发工具,学习目标了解Java语言的发展史及其架构划分,4,1.1 Java,发展简史,1991,年,Sun,公司的,James Gosling,等人开始开发名称为,Oak,的语言。希望用于控制嵌入在有线电视交换盒、,PDA,等的微处理器。,Sun Microsystems,于,1995,年正式推出,Java,和,HotJava,。,1996,年,1,月,,Sun,发布,JDK 1.0,。,1.1 Java发展简史1991 年Sun公司的James,5,1.1 Java,发展简史,1998,年,12,月,,Sun,在发布,JDK 1.2,时,使用了新名称,Java,2,Platform,,,即,Java,2,平台,。,2002,年,2,月,,Sun,发布,JDK 1.4,,标志着,Java,进入了一个飞速发展的时期。,2005,年,6,月,,Sun,公开,Java SE 6,并对各种版本更名。,1.1 Java发展简史1998年12月,Sun在发布JD,6,Java,发展过程中的图片,Java,的标识,Java,之父,James Gosling,Java,的吉祥物,Duke,Java发展过程中的图片Java的标识Java之父Java的,7,Java,是一种面向对象的、独立平台的安全语言。,面向对象编程,(,OOP,)是一种软件开发方法。,独立平台,指的是无需修改程序便能运行在不同的计算环境中。,Java是一种面向对象的、独立平台的安全语言。面向对象编程(,8,1.2 Java,2 SDK,版本,Java SE,(,Java Platform,Standard Edition,),,以,Web,为中心的客户端或服务器端软件开发。,Java EE,(,Java Platform Enterprise Edition,),,为企业级应用的开发提供服务器端,Java Application,。,Java ME,(,Java Platform Micro Edition,),,针对,移动设备和嵌入式设备上运行的应用程序。,针对不同应用软件开发的需求,,Sun,公司开发了不同的,Java,的版本。,1.2 Java 2 SDK版本Java SE(Java,9,1.3 Java,程序运行机制,高级语言的运行机制,Java,程序的运行机制与,JVM,1.3 Java程序运行机制高级语言的运行机制,10,高级语言的运行机制,编译型语言的运行机制,编译型:将源程序一次性地“翻译”成可被该平台硬件运行的机器码。,执行效率高。,可移植性差。,高级语言的运行机制编译型语言的运行机制 编译型:将源程序一次,11,高级语言的运行机制,解释型:将源程序逐条解释成特定平台的机器码指令并立即执行,解释一句执行一句。,执行效率较低,且不能脱离解释器独立执行。,可移植性好。,解释型语言的运行机制,高级语言的运行机制解释型:将源程序逐条解释成特定平台的机器码,12,Java,程序的运行机制,半编译半解释型,Java,程序的运行机制,Java,源程序,编译,Java,字节码,(,可跨平台,),运行,JVM,Java,虚拟机,Linux,Wince,Windows,Solaris,即扩展名为,.class,的,Java,类文件,Java程序的运行机制半编译半解释型Java程序的运行机制,13,Java,虚拟机(,JVM,),Java,虚拟机,(Java Virtual Machine,,简称,JVM),是实现,Java,最重要的特性,平台无关性的基础。,JVM,是一种可运行,Java,代码的假想计算机,这台虚拟机器在任何平台上都能提供给编译程序一个共同的接口。,Java虚拟机(JVM)Java虚拟机(Java Virtu,14,运行,JVM,字节码的工作由解释器来完成,解释的过程包括:,代码的装入,代码装入的工作由类装载器完成。,代码的校验,被装入代码由字节码检验器实施检查。,代码的执行,通过校验后,便开始执行代码,虚拟机的执行单元完成字节码中指定的指令。,运行JVM字节码的工作由解释器来完成,解释的过程包括:代码,15,Java,的执行方式,即时编译方式,(JIT just in time),解释器先将字节码编译成机器码,然后再执行该机器码。,解释执行方式,解释器通过每次解释并执行一小段代码来完成,Java,字节码程序的所有操作。,Java的执行方式即时编译方式(JIT just in ti,16,运行时,编译时,类加载器,Java,字节码校验器,硬件,JIT,代码,生成器,解释器,编译,网络,Java,源程序(扩展名为,.java,),Java,字节码文件,(扩展名为,.class,),解释执行方式,即时编译方式,运行时编译时类加载器Java字节码校验器硬件JIT代码解释器,17,Java,的编译原理,Java,语言编译过程,Java,源程序(扩展名为,.java,),Java,字节码文件,(扩展名为,.class,),Windows,操作系统,Linux,操作系统,JVM,虚拟机,Linux,下的,Java,字节码,解释程序,能直接解,释,Java,字,节码的,CPU,Windows,下的,Java,字节码,解释程序,Java,编译程序,执行,执行,执行,Java的编译原理 Java语言编译过程Ja,18,Java,语言特点,简单易用、完全面向对象,与平台无关性、可扩展性强,可移植性高、支持分布式编程,健壮、安全可靠并性能优异,支持多线程开发技术,Java,语言,特点,支持动态开发,Java语言特点简单易用、完全面向对象与平台无关性、可扩展性,19,1.4 Java,程序运行环境,安装,JDK,设置,Java,运行环境,1.4 Java程序运行环境安装JDK,20,第一步:下载并安装,JDK,包,双击安装文件,安装开始,进入安装向导页面,安装时选择安装盘符,例如,C:Javajdk1.6.0_21,配置,JRE,,安装路径改为:,C:Javajre6,JDK6.0,已成功安装,第一步:下载并安装JDK包 双击安装文,21,JDK 6.0,成功安装后,在指定的安装位置将出现“,jdk1.6.0_21”,目录,保存开发中需要用到的工具,如,javac,、,java,等,使用数据库,Derby,开发所需资源和案例,带有源代码的,java,平台编程示例,用于编译本地方法的,C+,头文件,Java,运行时环境(,JRE,),开发工具包的类库文件,JDK 6.0成功安装后,在指定的安装位置将出现“jdk1.,22,第二步:配置,Java,环境变量,“我的电脑”,“属性”,“高级”标签,“环境变量”按钮,单击“新建”按钮,在变量名中输入:,JAVA_HOME,在变量值中输入:,C:Javajdk1.6.0_21,单击“编辑,”,按钮,第二步:配置Java环境变量 “我的电,23,第二步:配置,Java,环境变量,PATH,原值的开头增加路径,%JAVA_HOME%bin;,PATH,的作用,告诉操作系统到哪里可以找到,Java,编译器等可执行文件的位置。,第二步:配置Java环境变量 PAT
展开阅读全文