Java从入门到精通课件

上传人:文**** 文档编号:240619957 上传时间:2024-04-25 格式:PPT 页数:46 大小:1.16MB
收藏 版权申诉 举报 下载
Java从入门到精通课件_第1页
第1页 / 共46页
Java从入门到精通课件_第2页
第2页 / 共46页
Java从入门到精通课件_第3页
第3页 / 共46页
资源描述:

《Java从入门到精通课件》由会员分享,可在线阅读,更多相关《Java从入门到精通课件(46页珍藏版)》请在装配图网上搜索。

1、JavaJava从入从入门到精通到精通知识结构概述概述 Java语言概述语言概述 面向对象技术面向对象技术 类和对象的高级特征类和对象的高级特征 输入与输出输入与输出 I/O 多线程多线程 网络编程网络编程 JSP编程编程JSP语法语法 JSP内置对象内置对象 异常异常 Java类库类库 Swing图形用户界面图形用户界面图形用户界面的事件处理图形用户界面的事件处理第第 1 章章Java概述概述本章内容本章内容1.1 Java发展展简史史1.2 Java 2 SDK版本版本1.3 Java程序运行机制程序运行机制1.4 Java运行运行环境境1.5 Java程序开程序开发1.6 JDK开开发工

2、具工具学学习目目标1.了解了解Java语言的言的发展史及其架构划分展史及其架构划分2.了解了解Java语言的特点言的特点3.了解了解Java语言的运行机制言的运行机制4.熟熟练掌握掌握Java开开发环境的安装和境的安装和设置置5.掌握掌握Java程序的程序的组成成结构及开构及开发过程程6.了解各种了解各种JDK的开的开发工具工具1.1 Java发展展简史史1991 年年Sun公司的公司的James Gosling等人开始等人开始开发名称为开发名称为 Oak 的语言。希望用于控制嵌入的语言。希望用于控制嵌入在有线电视交换盒、在有线电视交换盒、PDA等的微处理器。等的微处理器。Sun Micros

3、ystems 于于1995年正式推出年正式推出Java和和HotJava。1996年年1月,月,Sun发布发布JDK 1.0。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并对各种版并对各种版本更名。本更名。Java发展展过程中的程中的图片片Java的标识Java之父James Goslin

4、gJava的吉祥物DukeJava是一种面向对象的、独立平台是一种面向对象的、独立平台的安全语言。的安全语言。面向面向对象象编程程(OOP)是一种)是一种软件开件开发方方法。法。独立平台独立平台指的是无需修改程序便能运行在指的是无需修改程序便能运行在不同的不同的计算算环境中。境中。1.2 Java 2 SDK版本版本Java SE(Java Platform,Standard Edition),),以以Web为中心的客户端或服务器端软件开发。为中心的客户端或服务器端软件开发。Java EE(Java Platform Enterprise Edition),),为为企业级应用的开发提供服务器端

5、企业级应用的开发提供服务器端Java Application。Java ME(Java Platform Micro Edition),),针对移移动设备和嵌入式设备上运行的应用程序。动设备和嵌入式设备上运行的应用程序。针对不同应用软件开发的需求,针对不同应用软件开发的需求,Sun公司开发了不同的公司开发了不同的Java的版本。的版本。1.3 Java程序运行机制程序运行机制1.高高级语言的运行机制言的运行机制2.Java程序的运行机制与程序的运行机制与JVM高高级语言的运行机制言的运行机制编译型语言的运行机制编译型语言的运行机制 编译型:将源程序一次性地“翻译”成可被该平台硬件运行的机器码。

6、执行效率高。可移植性差。高高级语言的运行机制言的运行机制解释型:将源程序逐条解释成特定平台的机器码指令并立即执行,解释一句执行一句。执行效率较低,且不能脱离解释器独立执行。可移植性好。解释型语言的运行机制解释型语言的运行机制 Java程序的运行机制程序的运行机制半编译半解释型Java程序的运行机制程序的运行机制 Java源程序源程序 编译编译 Java字节码字节码(可跨平台可跨平台)运行运行 JVMJava虚拟机虚拟机 Linux WinceWindowsSolaris 即扩展名为即扩展名为.class的的Java类文件类文件Java虚虚拟机(机(JVM)Java虚虚拟机机(Java Virt

7、ual Machine,简称称JVM)是是实现Java最重要的特性最重要的特性平平台无关性的基台无关性的基础。JVM是一种可运行是一种可运行Java代代码的假想的假想计算算机,机,这台虚台虚拟机器在任何平台上都能提供机器在任何平台上都能提供给编译程序一个共同的接口。程序一个共同的接口。运行JVM字节码的工作由解释器来完成,解释的过程包括:代码的装入代码装入的工作由类装载器完成。代码的校验被装入代码由字节码检验器实施检查。代码的执行通过校验后,便开始执行代码,虚拟机的执行单元完成字节码中指定的指令。Java的执行方式即时编译方式即时编译方式(JIT just in time)(JIT just

8、in time)解释器先将字节码编译成机器码,然解释器先将字节码编译成机器码,然后再执行该机器码。后再执行该机器码。解释执行方式解释执行方式 解释器通过每次解释并执行一小段代解释器通过每次解释并执行一小段代码来完成码来完成JavaJava字节码程序的所有操作。字节码程序的所有操作。运行时运行时编译时编译时类加载器类加载器JavaJava字节码校验器字节码校验器硬件硬件JITJIT代码代码生成器生成器解释器解释器编译编译网络网络JavaJava源程序(扩展名为源程序(扩展名为.java.java)JavaJava字节码文件字节码文件(扩展名为(扩展名为.class.class)解释执行方式解释执

9、行方式即时编译方式即时编译方式Java的编译原理 JavaJava语言编译过程语言编译过程JavaJava源程序(扩展名为源程序(扩展名为.java.java)JavaJava字节码文件字节码文件(扩展名为(扩展名为.class.class)WindowsWindows操作系统操作系统LinuxLinux操作系统操作系统JVMJVM虚拟机虚拟机LinuxLinux下的下的JavaJava字节码字节码解释程序解释程序能直接解能直接解释释JavaJava字字节码的节码的CPUCPUWindowsWindows下的下的JavaJava字节码字节码解释程序解释程序JavaJava编译程序编译程序执行执

10、行执行执行执行执行Java语言特点简单易用、完全面向对象简单易用、完全面向对象与平台无关性、可扩展性强与平台无关性、可扩展性强可移植性高、支持分布式编程可移植性高、支持分布式编程健壮、安全可靠并性能优异健壮、安全可靠并性能优异支持多线程开发技术支持多线程开发技术Java语言语言特点特点支持动态开发支持动态开发1.4 Java程序运行程序运行环境境1.安装安装JDK2.设置置Java运行运行环境境v第一步:下第一步:下载并安装并安装JDK包包 双击安装文件,双击安装文件,安装开始安装开始进入安装向导进入安装向导页面页面 安装时选择安装盘符,安装时选择安装盘符,例如例如C:Javajdk1.6.0

11、_21配置配置JRE,安装路径,安装路径改为:改为:C:Javajre6JDK6.0已成功安已成功安装装JDK 6.0成功安装后,在指定的安装位置将出成功安装后,在指定的安装位置将出现“jdk1.6.0_21”目目录 保存开发中需要保存开发中需要用到的工具,如用到的工具,如javac、java 等等 使用数据库使用数据库Derby开发所需开发所需资源和案例资源和案例带有源代码的带有源代码的java平台编程示平台编程示例例 用于编译本地方用于编译本地方法的法的C+头文件头文件 Java 运行时环境运行时环境(JRE)开发工具包的类开发工具包的类库文件库文件 v第二步:配置第二步:配置Java环境

12、境变量量 “我的电脑我的电脑”“属性属性”“高级高级”标签标签“环境变量环境变量”按按钮钮 单击单击“新建新建”按按钮钮 在变量名中输入:在变量名中输入:JAVA_HOME在变量值中输入:在变量值中输入:C:Javajdk1.6.0_21 单击单击“编辑编辑”按钮按钮 v第二步:配置第二步:配置Java环境境变量量 PATH 原值的开头增加路原值的开头增加路径径%JAVA_HOME%bin;PATH的作用告诉操作系统到哪里可以找到Java编译器等可执行文件的位置。1.5 Java程序开程序开发1.Java API概述概述2.Java Application的的编译与与执行行Java程序主要分为

13、两类:Java应用程序(Java Application):通过编:通过编译器编译生成译器编译生成.class.class文件,然后才能由文件,然后才能由JavaJava解释器解释执行;解释器解释执行;Java小应用程序(Java Applet):JavaJava小应用小应用程序不能独立运行,必须嵌入到程序不能独立运行,必须嵌入到WebWeb页面中,页面中,在在WebWeb浏览器中运行。浏览器中运行。Java API概述概述Java API(Java Application Interface)是编程人员使用Java语言进行程序开发的相关类的集合。Java API中的类按照用途被分为多个包(p

14、ackage),每个包又是一些相关类或接口的集合。Java API概述概述java.applet包括创建applet所需的类,以及applet与其运行上下文环境进行通讯所需的类。java.awt包括所有创建UI和绘图以及图像处理的类。java.io提供有关针对数据流、对象序列和文件系统的输入/输出类。Java API概述概述java.lang包含java编程所需的基本类。包含实现网络应用所需的类。java.util提供了丰富的常用工具类。java.sql提供了使用Java编程语言访问数据库的API。例1-1 Java应用程序HelloWorld.java 1.public class Hell

15、oWorld 2.public static void main(String args)3.System.out.println(Hello World!);4.5.定义类的定义类的关键字关键字类名类名main()方法:方法:程序执行入口程序执行入口调用系统提供调用系统提供的控制台输出的控制台输出方法方法例1-1 运行结果的演示 编译编译Java程序程序用用javac命令命令 用用java命令解释执行类命令解释执行类文件文件HelloWorld.class JavaJava的程序结构的程序结构类是类是JavaJava程序的最小程程序的最小程序单位,所有的程序部分都必须放在类定义序单位,所有的

16、程序部分都必须放在类定义中。中。注意:1.Java语言是大小写敏感的2.Java程序中如果定义了public类,则源文件的文件名必须和public类同名,且后缀为.java3.Java程序中最多只能有一个public类。classpath环境变量JDK 1.4及以前版本,必须设置环境变量CLASSPATH的值为“.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar”。对于JDK 1.5及以上版本,即使不设置环境变量CLASSPATH的值,也可以在任何路径下正常编译和运行Java程序。1.6 JDK开开发工具工具appletviewer是是Java App

17、let浏览器,用器,用于于查看看Java Applet的的执行行结果。果。编译器器javac是将是将扩展名展名为.java的源文件的源文件编译成后成后缀名名为.class的字的字节码文件。文件。解解释器器java是是Java字字节码文件的解文件的解释器,器,它直接从字它直接从字节码文件文件执行行Java应用程序。用程序。1.6 JDK开开发工具工具文档生成器文档生成器javadoc是将是将Java源文件源文件转换生成生成API说明文档的一个文档明文档的一个文档转换工具,生成工具,生成文档的格式是文档的格式是HTML格式。格式。打包工具打包工具jar是是Java类文件文件归档命令,它档命令,它是

18、个多用途的存档及是个多用途的存档及压缩工具,可以将多个文工具,可以将多个文件合并件合并为单个个JAR归档文件档文件。SCJP认证习题解析解析1.以下哪一种类型的代码被JVM解释成本地代码?A.源代码 B.处理器代码 C.字节码【答案答案】:CSCJP认证习题解析解析2.一个Java类包括:A.只有数据 B.只有方法 C.既有数据也有方法【答案答案】:CSCJP认证习题解析解析3.在Java类的定义中,下列哪一个是正确的程序代码?A.public static void main(String args)B.public static void main(String args )C.publi

19、c static void main(String message)【答案答案】:B、CSCJP认证习题解析解析4.下面哪一个文件中包含名为HelloWorld的类的字节码?A.HelloWorld.java B.HelloWorld.class C.HelloWorld.exe【答案答案】:BSCJP认证习题解析解析5.下列代码被保存在名为Two.java的文件中,如果试图编译并运行该文件则会出现以下哪种情况?A.编译时错误 B.运行时错误 C.运行成功 1.public class One 2.private String str;3.public One(String s)str=s;4

20、.public void getString(String a)5.System.out.println(str+,+a);6.7.8.public class Two 9.public static void main(String args)10.One one=new One(Hello);11.one.getString(“everyone!);12.13.【答案答案】:A问题如果将class Two的public修饰符去掉,而class One的修饰符为public,此时文件另存为One.java。是否可以编译、执行该程序呢?javac One.javajava Two说明main所在的类名不一定是源文件的名称,但编译后可以直接调用。本章小本章小结本章概述了本章概述了Java语言的言的发展史展史介介绍了了Java程序的运行机制程序的运行机制重点掌握并能重点掌握并能实际运用:运用:JDK的安装的安装Java环境变量的设置环境变量的设置Java应用程序的编写、编译及执行应用程序的编写、编译及执行谢谢观赏谢谢观赏

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!