Java从入门到精通课件.pptx

上传人:飞****2 文档编号:70086193 上传时间:2023-01-16 格式:PPTX 页数:44 大小:1.41MB
返回 下载 相关 举报
Java从入门到精通课件.pptx_第1页
第1页 / 共44页
Java从入门到精通课件.pptx_第2页
第2页 / 共44页
点击查看更多>>
资源描述

《Java从入门到精通课件.pptx》由会员分享,可在线阅读,更多相关《Java从入门到精通课件.pptx(44页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、知识结构概述概述 Java语言概述语言概述 面向对象技术面向对象技术 类和对象的高级特征类和对象的高级特征 输入与输出输入与输出 I/O 多线程多线程 网络编程网络编程 JSP编程编程JSP语法语法 JSP内置对象内置对象 异常异常 Java类库类库 Swing图形用户界面图形用户界面图形用户界面的事件处理图形用户界面的事件处理 第第 1 1 章章 JavaJava概述概述本章内容本章内容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等的微处理器。等的微处理器

3、。Sun Microsystems 于于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的标识Ja

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

5、on),),为为企业级应用的开发提供服务器端企业级应用的开发提供服务器端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

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

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

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

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

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

12、境运行时环境(JRE)开发工具包的类开发工具包的类库文件库文件 v第二步:配置第二步:配置Java环境变量环境变量 “我的电脑我的电脑”“属性属性”“高级高级”标签标签“环境变量环境变量”按按钮钮 单击单击“新建新建”按按钮钮 在变量名中输入:在变量名中输入:JAVA_HOME在变量值中输入:在变量值中输入:C:Javajdk1.6.0_21 单击单击“编辑编辑”按钮按钮 v第二步:配置第二步:配置Java环境变量环境变量 PATH 原值的开头增加路原值的开头增加路径径%JAVA_HOME%bin;PATH的作用告诉操作系统到哪里可以找到Java编译器等可执行文件的位置。1.5 Java程序开

13、发程序开发1.Java API概述概述2.Java Application的编译与执行的编译与执行Java程序主要分为两类:Java应用程序(Java Application):通过编:通过编译器编译生成译器编译生成.class.class文件,然后才能由文件,然后才能由JavaJava解释器解释执行;解释器解释执行;Java小应用程序(Java Applet):JavaJava小应用小应用程序不能独立运行,必须嵌入到程序不能独立运行,必须嵌入到WebWeb页面中,页面中,在在WebWeb浏览器中运行。浏览器中运行。Java API概述概述Java API(Java Application I

14、nterface)是编程人员使用Java语言进行程序开发的相关类的集合。Java API中的类按照用途被分为多个包(package),每个包又是一些相关类或接口的集合。Java API概述概述java.applet包括创建applet所需的类,以及applet与其运行上下文环境进行通讯所需的类。java.awt包括所有创建UI和绘图以及图像处理的类。java.io提供有关针对数据流、对象序列和文件系统的输入/输出类。Java API概述概述java.lang包含java编程所需的基本类。包含实现网络应用所需的类。java.util提供了丰富的常用工具类。java.sql提供了使用Java编程语

15、言访问数据库的API。例1-1 Java应用程序HelloWorld.java 1.public class HelloWorld 2.public static void main(String args)3.System.out.println(Hello World!);4.5.定义类的定义类的关键字关键字类名类名main()方法:方法:程序执行入口程序执行入口调用系统提供调用系统提供的控制台输出的控制台输出方法方法例1-1 运行结果的演示 编译编译Java程序程序用用javac命令命令 用用java命令解释执行类命令解释执行类文件文件HelloWorld.class JavaJava的

16、程序结构的程序结构类是类是JavaJava程序的最小程程序的最小程序单位,所有的程序部分都必须放在类定义序单位,所有的程序部分都必须放在类定义中。中。注意: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的值,

17、也可以在任何路径下正常编译和运行Java程序。1.6 JDK开发工具开发工具appletviewer是是Java Applet浏览器,用浏览器,用于查看于查看Java Applet的执行结果。的执行结果。编译器编译器javac是将扩展名为是将扩展名为.java的源文件的源文件编译成后缀名为编译成后缀名为.class的字节码文件。的字节码文件。解释器解释器java是是Java字节码文件的解释器,字节码文件的解释器,它直接从字节码文件执行它直接从字节码文件执行Java应用程序。应用程序。1.6 JDK开发工具开发工具文档生成器文档生成器javadoc是将是将Java源文件转换源文件转换生成生成AP

18、I说明文档的一个文档转换工具,生成说明文档的一个文档转换工具,生成文档的格式是文档的格式是HTML格式。格式。打包工具打包工具jar是是Java类文件归档命令,它类文件归档命令,它是个多用途的存档及压缩工具,可以将多个文是个多用途的存档及压缩工具,可以将多个文件合并为单个件合并为单个JAR归档文件归档文件。SCJP认证习题解析认证习题解析1.以下哪一种类型的代码被JVM解释成本地代码?A.源代码 B.处理器代码 C.字节码【答案答案】:CSCJP认证习题解析认证习题解析2.一个Java类包括:A.只有数据 B.只有方法 C.既有数据也有方法【答案答案】:CSCJP认证习题解析认证习题解析3.在

19、Java类的定义中,下列哪一个是正确的程序代码?A.public static void main(String args)B.public static void main(String args )C.public static void main(String message)【答案答案】:B、CSCJP认证习题解析认证习题解析4.下面哪一个文件中包含名为HelloWorld的类的字节码?A.HelloWorld.java B.HelloWorld.class C.HelloWorld.exe【答案答案】:BSCJP认证习题解析认证习题解析5.下列代码被保存在名为Two.java的文件中

20、,如果试图编译并运行该文件则会出现以下哪种情况?A.编译时错误 B.运行时错误 C.运行成功 1.public class One 2.private String str;3.public One(String s)str=s;4.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应用程序的编写、编译及执行应用程序的编写、编译及执行

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com