ImageVerifierCode 换一换
格式:PPT , 页数:44 ,大小:701KB ,
资源ID:7047702      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-7047702.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java语言概述.ppt)为本站会员(11xg27ws)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

java语言概述.ppt

1、语言,任课教师:王新刚 E_mail:,2,学习目的,掌握运用Java语言进行程序设计的基本技能 了解Java语言面向对象技术的主要内容 运用Java语言进行一般应用程序设计和网络程序设计,3,基本要求,掌握Java语言基本语法 理解、掌握面向对象编程技术的主要内容,包括类的继承和多态性,包,接口和异常。 掌握一种Java开发环境。如:JDK或Jbuild,4,讲课内容1-1,Java语言概述 Java编程基础 类和对象 类的高级特性 异常和垃圾收集 GUI编程 AWT(抽象窗口工具包 )事件模型,5,讲课内容1-2,图形编程 SWING APPLET介绍 线程,6,考核方式,上机试验 30%

2、 考试 70%,7,推荐参考资料,Java 2 编程21天自学通 清华大学出版社 美 laura lemay,Rogers Cadenhead 著束闻、王国良、林勇民 译THINKING IN JAVA (第三版)美 BRUCE ECKEL 著,8,第一章,Java语言概述,9,目标,了解 Java 的特点和优点 了解 Java 的运行机制 了解 Java 程序的基本结构 掌握如何编译和运行 Java 程序,10,Java发展史,1990 年Sun 公司的 James Gosling等人开始开发名称为 Oak 的语言。希望用于控制嵌入在有线电视交换盒、PDA等的微处理器。 1993 年交互式电

3、视和 PDA 市场开始滑坡,而 Internet 正处于增长时期,因此Sun 公司将目标市场转向 Internet 应用程序。 1994年将Oak语言更名为Java。 1995年Sun 公司的 HotJava 浏览器问世。,11,什么是 JAVA,Java 完全面向对象的编程语言。 Java可用来生成两类程序:应用程序、 小应用程序( Applet ) 。 Java既是一种解释执行的语言,也是一种编译执行的语言。,12,Java的基本特点1-1,简单 面向对象 分布式,Java的风格类似于C+,因而对C+程序员而言非常容易掌握Java编程技术; Java摒弃了C+中容易引发程序错误的地方,如指

4、针操作和内存管理;,在 Java 中任何东西都是对象,因此,重点集中在数据以及应用程序中的数据操作方法。,Java提供了包容广泛的例程库,可处理像HTTP和FTP这样的TCP/IP协议。Java应用程序可通过一个特定的URL来打开并访问对象,就像访问本地文件系统那样简单。,13,Java语言提供的安全 编译器提供的安全 字节码校验器 类加载器,Java的基本特点1-2,健壮性 安全 体系结构中立 可移植性,Java在编译和运行程序时都要对可能出现的问题进行检查 它提供自动垃圾收集来进行内存管理 面向对象的异常处理机制,Java 程序被编译成一种与体系结构无关的字节代码 只要安装了Java运行时

5、系统Java程序可以在任意的处理器上运行,源代码级 目标代码级,14,Java的基本特点1-3,解释执行 高性能 多线程 动态,编译器 javac 将处理.java源文件生成类文件 类文件可通过名称为 java 的加载实用程序解释执行,将Java 字节码转换为机器可执行代码。,通过JIT编译器首先将字节码编译成固有代码,将结果缓存下来,然后在需要时调用它们。,Java语言内置支持多线程的功能 Java 类库提供了 Thread 类,Java自身的设计使它适合于一个不断发展的环境。在Java类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。,15,Java 程序的运行环境,Java

6、虚拟机,Java是解释执行的高级编程语言,16,Java虚拟机 1 - 1,Java虚拟机是一种利用软件方法实现的抽象化的计算机,基于下层的操作系统和硬件平台,可以在上面执行Java的字节码程序。 Java虚拟机将在内部创建一个运行时系统,帮助以下列方式执行代码: 加载 .class 文件 管理内存 执行垃圾收集,17,Java虚拟机 1 - 2,由于硬件平台不一致,因此Java虚拟机使用了堆栈帧的概念,用来存放下列信息: 表示方法状态的帧 字节码操作数 传递给方法的参数 局部变量,18,实时编译器,使用“实时 (Just In Time)” 编译器,也称为JIT编译器。可以提高 Java 代

7、码的执行速度。 SUN公司在Java 2 发行版中提供了JIT编译器,JIT编译器是Java虚拟机的一部分。 JIT 的主要用途是将字节码指令集转换为针对某一特定微处理器的机器代码指令。,19,Java 运行时环境,20,垃圾收集1-1,Java 虚拟机使用两个独立的堆内存,分别用于静态内存分配和动态内存分配。 其中一个是非垃圾收集堆内存,用于存储所有类定义、常量池和方法表。 另一个堆内存再分为两个可以根据要求往不同方向扩展的小块。 用于垃圾收集的算法适用于存放在动态堆内存中的对象。,21,垃圾收集 1-2,垃圾收集器将在收集对象实例之前调用 finalize 方法。 即使显式调用垃圾收集 (

8、System.gc( ) 方法,它也不能保证立即运行。 垃圾收集线程的运行优先级很低所以可能经常会被中断。,22,Java 的编辑环境,JDK是有助于程序员开发Java 程序的 Java 开发工具包包括: 类库 编译器 调试器 Java 运行时环境( JRE ),23,JDK 提供的常用工具,javac 是用来编译源代码的命令。 java 是用于执行类文件的命令,而类文件将在 Java 虚拟机中运行类。 appletviewer 命令允许在万维网浏览器的环境之外运行 Applet。,24,Java Application程序基本结构,25,第一个 Java 程序,/这是名称为“HelloWor

9、ld.java”的简单程序 import java.io.*; class HelloWorld public static void main(String args ) System.out.println(“欢迎访问 Java 世界!“); ,26,在记事本编辑Java程序,单击 开始,依次选择 程序-附件 -记事本,/这是名称为“HelloWorld.java”的简单程序 import java.io.*; class HelloWorld public static void main(String args ) System.out.println(“欢迎访问 Java 世界!“)

10、; ,27,编译和运行,单击 开始,依次选择 程序-附件 -命令提示符,进入程序所 保存的目录,输入命令编译 HelloWorld,输入命令执行 HelloWorld,输出 结果,28,Java API 文档1-1,加载 API 文档的步骤: 打开 Internet Explorer。 键入下列 URL http:/ 通过单击相关主题,可以浏览网页。,Java API 文档是一种非常有用的文档,描述许多 java 的内置功能,包含类、包、接口等的帮助。,29,Java API 文档1-2,选择 包,选择包中的 接口或类,可查看 相应帮 助,30,附录-J2SE中的JDK工具介绍1-1,安装 运

11、行j2sdk-1_4_2_05-windows-i586-p.exe 设置DOS路径和类库搜索路径PATH = c:jdkbin CLASSPATH= .;c:jdklibtools.pack;c:jdklibdt.jar(假定j2sdk安装在c:jdk目录下),31,附录-J2SE中的JDK工具介绍1-2,编译程序javac.exe 将java源文件编译生成类文件(*.class) javac.exe的一般使用格式javac -sourcepath 指定输入源文件的位置-d 指定输出类文件的位置 -classpath 指定用户类文件的位置,32,附录-J2SE中的JDK工具介绍1-3,例如:

12、javac -source d:javach15 -d c:javach15 classpath c:mytools test.java把d:javach15test.java文件编译,类文件输 出到c:javach15目录中,可能使用到的个人类 库在c:mytools中,33,附录-J2SE中的JDK工具介绍1-4,运行程序java.exe 把字节码文件*.class翻译成所在机器的可执行代码并执行之 java.exe的一般使用格式java 选项 命令行参数 -classpath ,34,附录-J2SE中的JDK工具介绍1-5,例如c:myjavajava -classpath d:myto

13、ols; myclass 运行当前目录中的myclass.class文件,除了 默认的类路径以外,可以到d:mytools目录中查 找,然后到c:toolsdt.jar文件中查找使用到的类,35,附录-J2SE中的JDK工具介绍1-6,查看程序javap.exe 查看类文件中的所有声明类名、构建器和方法名、字段(变量) javap命令的一般格式javap 选项 -package是默认的,显示package/protected/public 的类,不显示private的 -private选项可显示所有的,36,附录-J2SE中的JDK工具介绍1-7,例如C:javacodezcbch15java

14、p FileDownload,37,附录-J2SE中的JDK工具介绍1-8,压缩程序Jar.exe 把多个文件以zip格式压缩到一个扩展名为jar的文件中 一个应用程序包含许多类文件,压缩到一个jar文件中,运行时用java -jar XXX.jar命令。避免多文件互相混杂不易管理,38,附录-J2SE中的JDK工具介绍1-9,一般格式和用法jar ctxuvfm0M jar-文件 manifest-文件 -C 目录 文件名 . -c 创建新的归档 -t 列出归档内容的列表 -x 展开归档中的命名的(或所有的文件 -u 更新已存在的归档,39,附录-J2SE中的JDK工具介绍1-10,-v 生

15、成详细输出到标准输出上-f 指定归档文件名 -m 包含来自指定的清单(manifest文件的 清单(manifest信息 -0 只存储方式;未用ZIP压缩格式 -M 不产生所有项的清单(manifest文件 -i 为指定的jar文件产生索引信息 -C 改变到指定的目录,并且包含下列文件,40,附录-J2SE中的JDK工具介绍1-11,例如jar cvf classes.jar Foo.class Bar.class将两个class文件归档到一个名为 classes.jar 的归档文件中jar xf classes.jar Foo.class从classes.jar文件中还原文件Foo.clas

16、s,41,附录-J2SE中的JDK工具介绍1-12,文档生成器javadoc 从java源程序中提取信息生成html格式的软件参考文档 提取有/* . */括起来的注释文本作为HTML文档的正文内容 一般格式javadoc FileDownload.java运行后生成文件FileDownload.html,42,总结1-1,Java 是一种面向对象的编程语言,主要用于 Internet 应用程序。 Java 可用来生成两类程序:应用程序、 小应用程序( Applet ) 。 Java 既是一种解释执行的语言,也是一种编译执行的语言。,43,总结1-2,Java 的特点包括: 简单 面向对象 分布式 健壮性 安全 体系结构中立 可移植性 解释执行 高性能 多线程 动态,44,总结1-3,Java 虚拟机是 Java 编程语言的核心。 Java 运行时环境 (JRE) 包含一方面与硬件交互、另一方面又与程序交互的 JVM。 Java 开发工具包有助于开发 Java 程序。 JDK 提供多种工具,这些工具位于 JDK 的 bin 目录下,具体如下: javac java appletviewer,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报