java面向对象程序设计教程(第二版)java导论与基本语法ppt

java面向对象程序设计教程(第二版)java导论与基本语法ppt

ID:36207462

大小:4.79 MB

页数:105页

时间:2019-05-07

java面向对象程序设计教程(第二版)java导论与基本语法ppt_第1页
java面向对象程序设计教程(第二版)java导论与基本语法ppt_第2页
java面向对象程序设计教程(第二版)java导论与基本语法ppt_第3页
java面向对象程序设计教程(第二版)java导论与基本语法ppt_第4页
java面向对象程序设计教程(第二版)java导论与基本语法ppt_第5页
资源描述:

《java面向对象程序设计教程(第二版)java导论与基本语法ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章Java导论2021/10/68:25Java面向对象程序设计教程2主要内容1.1Java语言的特点1.1.1简单的面向对象程序设计语言1.1.2健壮安全的分布式语言1.1.3结构中立、可移植性强的解释型语言1.1.4高效能1.1.5支持多线程的动态语言1.1.6Java与几种常用语言的比较1.2Java执行环境1.2.1JVM机制——Java平台的基础1.2.2自动垃圾收集1.2.3保护域机制与沙箱模型1.2.4类加载器——启动引擎的点火器1.3JDK的组成与安装设置1.3.1Java平台的组成结构1.3.2SETPATH和SETCLASSPATH的作用1.3.3Java开发平台简介

2、1.4典型例子及常见问题1.4.1编译器、解释器、小程序观察器和反编译器1.4.2简单的“HelloWorld!”例子1.4.3应用程序的主方法1.4.4小程序的运行1.1Java语言的特点2021/10/68:25Java面向对象程序设计教程4Java的由来1991年初,SunMicrosystems公司设立一项较大规模“消费者电子产品先进软件发展项目”,该项目是为了发展小型、可靠、可移植、分布式、实时的嵌入式系统。项目小组开发了一种与平台无关的新语言,命名为“Oak”。其灵感来源于项目主持人JamesGosling办公室外的一棵橡树(Oak),它就是Java语言的前身。但因Oak名称与其

3、它产品雷同,最后将开发的新语言取名为“Java”。据说是项目小组成员经常在公司附近一家咖啡厅喝咖啡,因此把咖啡原产地Java作为新语言的名称。1995年,SunMicrosystems公司正式发布Java产品。2021/10/68:25Java面向对象程序设计教程5与Java有关的一些图片Java的标识Java的吉祥物DukeJava之父JamesGosling2021/10/68:25Java面向对象程序设计教程6Java语言的特点在Java语言白皮书中,Java被描述为“是一种简单、面向对象、分布式、解释、健壮、安全、结构中立、可移植、高效能、多线程、动态的语言。Asimple,obje

4、ct-oriented,network-savvy,interpreted,robust,secure,architectureneutral,portable,high-performance,multithreaded,dynamiclanguage。—JamesGosling,HenryMcGilton.TheJava™LanguageEnvironment,AWhitePaper.2021/10/68:25Java面向对象程序设计教程7简单的面向对象程序设计语言“爪哇”——Java总给人以小巧玲珑和C++很相近,但删除许多极少被使用、不容易理解和令人混淆的C++功能,主要包括运算符重

5、载、多重继承以及广泛的自动强迫同型。自动垃圾收集(Automaticgarbagecollection)功能,这不仅简化了Java程序的内存分配与释放工作,而且能大幅度减少程序中的漏洞。Java程序非常小,对于在嵌入式的系统中使用是很重要的,同时也可以通过网络轻易下载。2021/10/68:25Java面向对象程序设计教程8健壮安全的分布式语言Java拥有广泛的能轻易处理TCP/IP协议(如HTTP与FTP等)的类库,更容易创建网络连接。除了运行时异常检查外,Java提供了广泛的编译时异常检查,以便尽早的发现可能存在的错误。同时,在Java中对象的创建机制(只能用new操作符)和自动垃圾收集

6、机制大大减少了因内存管理不当引发的错误。Java的验证技术是以公钥加密算法为基础。2021/10/68:25Java面向对象程序设计教程9结构中立、可移植性强的解释型语言为了让Java应用程序能够在网络上任何地方执行,其编译器会产出一种结构中立的字节代码(Bytecode)。字节代码可以在提供Java运行时系统的多种不同处理器上面执行。Java严格定义了基本数据类型的大小和算术运算符的行为,因此不存在软硬件平台不兼容的情况。Java系统本身具备相当好的移植性。它的编译器用Java写成,而Java运行时程序则是参照POSIX(一个可移植接口工业标准)规格使用ANSIC写成的。2021/10/6

7、8:25Java面向对象程序设计教程10高效能字节代码可以动态地为执行应用程序的特定CPU解释成机器码。字节代码格式在设计上即顾及机器码的产生,因此实际的机器码产生程序相当简单。解释器运行时不需检查运行环境,自动垃圾收集器设为优先级最低后台线程,以保证内存得到更有效的应用。对于运算量很大的程序可以采用原生代码编写,再经由Java平台转换。Just-In-Time(JIT)编译技术更是让字节代码的执行速度大幅度

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。