计算机二级Java要点知识的复习
路是人走出来的;进步也是人们用行动争取得来的。我们只有马上投入到学习的行动中去,才能够积累知识。以下是小编整理的计算机二级Java要点知识的复习,欢迎学习!
【知识点一】java语言的发展史
1.1 java语言的发展史
1.1.1java语言在互联网时代获得巨大成功
大家想一想,在PC下用windows编写的程序能够不做修改就直接拿到UNIX系统上运行吗?显然是不可以的,因为程序的执行最终必须转换成为计算机硬件的机器指令来执行,专门为某种计算机硬件和操作系统编写的程序是不能够直接放到另外的计算机硬件上执行的,至少要做移植工作。要想让程序能够在不同的计算机上能够运行,就要求程序设计语言是能够跨越各种软件和硬件平台的,而java满足了这一需求。
1995年,美国Sun Microsystems公司正式向IT业界推出了java语言,该语言具有安全、跨平台、面向对象、简单、适用于网络等显著特点,当时以web为主要形式的互联网正在迅猛发展,java语言的出现迅速引起所有程序员和软件公司的极大关注,程序员们纷纷尝试用java语言编写网络应用程序,并利用网络把程序发布到世界各地进行运行。包括IBM、Oracle、微软、Netscape、Apple、SGI等大公司纷纷与Sun Microsystems公司签订合同,授权使用java平台技术。微软公司总裁比尔盖茨先生在经过研究后认为"java语言是长时间以来最卓越的程序设计语言"。目前,java语言已经成为最流行的网络编程语言,截止到2001年中,全世界大约有310万java程序员,许多大学纷纷开设java课程,java正逐步成为世界上程序员最多的'编程语言。
在经历了以大型机为代表的集中计算模式和以PC机为代表的分散计算模式之后,互联网的出现使得计算模式进入了网络计算时代。网络计算模式的一个特点是计算机是异构的,即计算机的类型和操作系统是不一样的,例如SUN工作站的硬件是SPARC体系,软件是UNIX中的Solaris操作系统,而PC机的硬件是INTEL体系,操作系统是windows或者是Linux,因此相应的编程语言基本上只是适用于单机系统,例如COBOL、FORTRAN、C、C++等等;网络计算模式的另一个特点是代码可以通过网络在各种计算机上进行迁移,这就迫切需要一种跨平台的编程语言,使得用它编写的程序能够在网络中的各种计算机上能够正常运行,java就是在这种需求下应运而生的。正是因为java语言符合了互联网时代的发展要求,才使它获得了巨大的成功。
【知识点二】对 象
把类实例化,我们可以生成多个对象,这些对象通过消息传递来进行交互 消息传递即激活指定的某个对象的方法以改变其状态或让它产生一定的行为,最终完成复杂的任务。一个对象的生命期包括三个阶段:生成、使用和清除。下面我们分别讲述:
6.3.1 对象的生成
对象的生成包括声明、实例化和初始化三方面的内容。通常的格式为:
type objectName = new type [paramlist] ;
1. type objectName; 声明了一个类型为type的对象。其中type是组合类型包括类和接口。 对象的声明并不为对象分配内存空间 。
2. 运算符new为对象分配内存空间,实例化一个对象。new调用对象的构造方法,返回对该对象的一个引用即该对象所在的内存地址。用new可以为一个类实例化多个不同的对象。这些对象分别占用不同的内存空间,因此改变其中一个对象的状态不会影响其它对象 的状态。
3. 生成对象的最 后一步是执行构造方法进行初始化。 由于对构造方法可以进行重写,所以通过给出不同个数或类型的参数会分别调用不同的构造方法 。
以 例 6.5中 所 定 义 的 类 Point 为 例 ,我 们 生 成 类 Point的 对 象 :
Point p1 = new Point;
Point p2 = new Point5,10;
这里,我们为类Point生成了两个对象p1、p2,它们分别调用不同的构造方法,p1调用缺省的构造方法即没有参数,p2则调用带参数的构造方法。p1、p2分别对应于不同的内存空间,它们的值是不同的,可以完全独立地分别对它们进行操作。
虽然new运算符返回对一个对象的引用,但与C、C++中的指针不同,对象的引用是指向一个中间的数据结构,它存储有关数据类型的信息以及当前对象所在的堆的地址,而对于对象所在的实际的内存地址是不可操作的,这就保证了安全性。