第1章 Java语言简介74800

第1章 Java语言简介74800

ID:42862464

大小:79.50 KB

页数:17页

时间:2019-09-24

第1章  Java语言简介74800_第1页
第1章  Java语言简介74800_第2页
第1章  Java语言简介74800_第3页
第1章  Java语言简介74800_第4页
第1章  Java语言简介74800_第5页
资源描述:

《第1章 Java语言简介74800》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第1章Java语言简介要想更好的学习Java,就必须要了解它的由来,产生的原因。该程序设计语言相比它的优点何在,它的发展趋势,能解决什么问题。搞清楚这些问题,才能更好的把握Java的学习方向。本章的主要内容就是对这些进行简单的介绍。1.1Java的由来和发展本小节的主要内容是介绍Java是如何产生的,以及Java的发展过程。并且介绍了Java本身的一些特性,主要是Java语言的优势。通过本小节的学习,读者可以对Java语言的历史有一个大体的认识,并能认识到Java语言相比于其它语言而来,优势在那里,明确以后的学习方向。1.1.1Java的由来1991年,SunMicrosyste

2、ms公司的JameGosling、BillJoe等人为在电视、控制烤箱等家用消费类电子产品上进行交互式操作而开发了一个名为Oak的软件。在这些家电上使用的CPU是多种多样的,而C语言和C++语言只能对特定的平台进行编译。如果对每个平台都开发相应的编译器,显然是行不通的。为了解决这个问题,它们开始开发一种可移植的、平台无关的程序设计语言,这直接导致了Java的产生。虽然Java是应嵌入式开发的需要产生的,但是它的快速发展是随着Internet的发展而来的。随着万维网的发展,其对程序可移植性的要求也进一步提高了,而Java正是因这个原因才出现的,无疑Java成了万维网发展的推动力,而

3、万维网的发展也促进了Java的一步步发展,直到今天成为第一开发语言。1.1.2Java的发展Java的初次出现是革命性的,它的最初版本是Java1.0。但是很快它的很多问题就开始出现。Sun公司很快对此作出了响应,Java的第二个发行版本是Java2(实际上是Java1.2,不过Sun公司把它成为Java2,强调Java的发展进入了一个新时代)。Sun公司将Java重组为J2SE(Java2平台标准版),它的第一个发行版本就是Java1.2,此外还推出了另外两个版本:微型版和企业版。通常意义下的Java都是只Java标准版,即J2SE。经过一步步的发展现在Java以及发展到了J2

4、SE1.6。这其中,增加了许多新的特性,如泛型、元数据、自动装箱拆箱机制、枚举类型、边长参数、格式化输出,甚至还有一个简单的数据库。1.1.3Java特性本节的主要内容就是对Java的面向对象、健壮性、可移植性、分布式和解释型等特点进行简单介绍。Java是一门完全面向对象的语言,对软件工程技术有很强的支持,Java是继承了C语言和C++的大部分特性,但是Java又与它们毫不相干,它是一门独立的语言,Java跟C语言和C++是不兼容的。可以这样认为,Java是去掉了C++复杂性和奇异性而增强了其安全性和可移植性后的产物。此外Java还具有健壮性、分布式、多线程和解释型语言等特点。1

5、.2Java技术构成Java技术结构是很复杂的,由于Java的快速发展,更是让Java进一步变得庞大起来。本节会对Java的一些基本概念进行简单的介绍。通过本节的学习,读者应该对Java的技术构成有一个基本的认识,明确Java中的一些基本概念。这样,才能更清楚以后的学习内容。1.2.1Java工作方式Java首先通过解释把源程序编译成字节码。Java解释器生成与计算机体系结构无关的字节码指令,只要安装了Java运行时系统,Java程序就可在任意的处理器上运行。这些字节码指令对应于Java虚拟机中的表示,Java解释器得到字节码后,对它进行转换,使之能够在不同的平台运行。1.2.2

6、Java虚拟机(JVM)Java的最大特性,也是最吸引人的地方在于它的平台无关性,而平台无关性就是通过Java虚拟机来实现的。Java虚拟机是一个虚拟出来的计算机,虚拟机和操作系统与CPU交互,而以统一的形式提供给Java语言。这样看起来就是Java对于不同的平台是没有区别的,这就是Java平台无关性的秘密所在。Java虚拟机一般由几部分组成:指令集、寄存器、堆栈、垃圾处理器、方法区域。1.2.3类库Java受欢迎的重要一点原因是Java提供了强大的类库,使用这些类库,程序员快速便捷的实现程序的功能。这样程序员可以把更多的精力用于业务逻辑的控制上,并能通过Java语言来快速的实现

7、程序功能。Java类库可以分为两类,一种是Java标准类库,这些类有SUN公司提供,用户可以直接使用这些类库的类;另一种是由一些开发者自己提供的类库,在默认的Java环境中是不提供这些类的,用户在使用的时候需要引入这些库,然后就可以使用了。1.2.4包当开发的项目规模大的时候,代码的结构可能会非常复杂,需要成千上万个文件组成,这时候怎么有序的组织这些代码就成了大问题。Java提供了包的机制来控制代码结构,这样就能有效的组织代码结构。包实质上是使用文件夹的形式来组织的,在后边的内容

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

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

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