B01Java语言概述

B01Java语言概述

ID:38958347

大小:342.81 KB

页数:28页

时间:2019-06-22

B01Java语言概述_第1页
B01Java语言概述_第2页
B01Java语言概述_第3页
B01Java语言概述_第4页
B01Java语言概述_第5页
资源描述:

《B01Java语言概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章Java语言概述本章的主要内容:1.1Java语言的发展里程1.2java的特点及有关概念1.3Java程序开发1.1Java语言的发展里程Java语言前身是Oak语言,于1991年推出,但仅限于SunMicrosystems公司内部使用。1995年Oak语言改名为“Java”,并正式向公众推出,主要贡献者是JamesGosling。1.2版本的Java是Java语言发展过程中一个关键阶段,从此,Sun公司将Java更名为Java2。经过十年的发展,Java语言已经发展到1.6版本。版本号名称中文名发布日期JDK1.01996-1-2

2、3JDK1.1.4Sparkler宝石1997-09-12JDK1.1.5Pumpkin南瓜1997-12-13JDK1.1.6Abigail阿比盖尔--女子名1998-04-24JDK1.1.7Brutus布鲁图--古罗马政治家和将军1998-09-28JDK1.1.8Chelsea切尔西--城市名1999-04-08J2SE1.2Playground运动场1998-12-04J2SE1.2.1none无1999-03-30J2SE1.2.2Cricket蟋蟀1999-07-08J2SE1.3Kestrel美洲红隼2000-05-08J2

3、SE1.3.1Ladybird瓢虫2001-05-17J2SE1.4.0Merlin灰背隼2002-02-13J2SE1.4.1grasshopper蚱蜢2002-09-16J2SE1.4.2Mantis螳螂2003-06-26J2SE5.0(1.5.0)Tiger老虎2004-9-30J2SE6.0(Beta)Mustang野马2006-41.2java的特点及有关概念1.2.1Java语言的特点1.2.2平台无关性1.2.3Java虚拟机1.2.4Java与C/C++关系1.2.1java的特点1.语法简单(1)Java的风格类似于C+

4、+(2)Java摒弃了C++中容易引发程序错误的地方,如指针和内存管理;(3)Java提供了丰富的类库。2.面向对象面向对象编程是一种先进的编程思想,更加容易解决复杂的问题。面向对象可以说是Java最重要的特性。Java语言的设计完全是面向对象的,1.2java的特点(2/4)3.分布式JAVA从诞生就起就与网络联系在一起,它强调网络特性,内置TCP/IP,HTTP,FTP协议类库,便于开发网上应用系统。4.安全性(1)在Java语言里,象指针和释放内存等C++功能被删除,避免了非法内存操作。(2)当Java用来创建浏览器时,语言功能和一些

5、浏览器本身提供的功能结合起来,使它更安全。Java语言在机器上执行前,要经过很多次的测试。其三级安全检验机制可以有效防止非法代码侵入,阻止对内存的越权访问。51.2java的特点(3/4)5.健壮性Java致力于检查程序在编译和运行时的错误。异常检查可尽早的发现可能存在的错误。类型检查帮助检查出许多开发早期出现的错误。6.解释运行,高效率Java解释器(运行系统)能直接运行目标代码指令。Java程序经编译器编译,生成的字节码经过精心设计,并进行了优化,因此运行速度较快,客服了以往解释性语言运行效率低的缺点。1.2java的特点(4/4)7.

6、与平台无关JAVA编译器将JAVA程序编译成二进制代码,即字节码。字节码有统一的格式,不依赖于具体的硬件环境。8.多线程Java提供的多线程功能使得在一个程序里可同时执行多个小任务。9.动态性Java的动态特性是其面向对象设计方法的发展。它允许程序动态地装入运行过程中所需要的类。1.2.2平台无关性(1/2)平台无关类型包括源代码级和目标代码级两种类型。C和C++属于源代码级平台无关,意味着用其写的应用程序不用修改只需重新编译就可以在不同平台上运行。Java属于目标代码级平台无关,主要靠Java虚拟机JVM来实现。对高级语言的翻译方式有解释

7、和编译两种解释方式就是一边翻译一边运行而编译方式则是一次性翻译好,生成目标程序。1.3平台无关性(2/2)解决移植性的方法有以下两种方式:方式1:到一台机器上将源程序重新编译成适合该台机器的机器代码。方式2:将高级语言源程序编译成一种与机器无关的中间代码(如Java语言的字节码),该中间代码程序不能被操作系统直接执行,需要由解释其来解释和执行。Java语言采用方式2,将由解释程序扩展了的指令系统的机器称为Java虚拟机,简称JVM。1.2.3Java虚拟机JVM虚拟机是一种对计算机物理硬件计算环境的软件实现。虚拟机是一种抽象机器,内部包含一

8、个解释器(Interpreter),可以将其它高级语言编译为虚拟机的解释器可以执行的代码(称这种代码为中间语言IntermediateLanguage),实现高级语言程序的可移植

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

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

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