1.1Java语言的基本特点
考点1:
Java是一种新的基于面同对象技术的网络编程语言。Java语言利用现有的许多软件新技术,实现了许多原有编程语言所不能完成的功能,弥补了一些编程语言的缺陷。总体上说,Java语言有以下特点。
1.简单易学
Java语言的基础是Oak。简单性首先体现在系统本身的小巧,解释程序、基本类库以及、基本标准类库和多线程支持一共只占有215 KB存储空间,同时对硬件要求不是很高,以尽量精简的系统实现尽量强大的功能其次,在程序语言的语法方面,Java很浅显易懂,不需要很好的编程基础,只需要有一定的基本知识和概念就可以。
2.面向对象技术
面向对象技术是一种新的编程思想,它将人们描述客观世界的方法应用于编程语言中,即将客观世界看成是由不同对象组成的,具有相同或者相似特点的对象的实体可以抽象成类(class),每个类中封装了自己特有的属性和方法。这种方法比原有的面向过程的语言有更好的维护性、可重用性和可扩展性。Java作为一种很成熟的面向对象编程语言,把所有的Java应用和Applet程序都作为对象,并且封装成不同的类,同时Java语言对其简单类型数据也提供了封装对象。封装性实现了模块间的独立性和信息隐藏,继承性实现了代码的可重用,根据这些基本的概念,用户可以根据自己的需要定义数据类型、定义属性、建立方法和建立自己的类。
面向对象技术的几个基本概念如下。
(1)对象,Java编程的最基本单元对象。
(2)类,在Java语言中类是对象的抽象。
(3)继承,实现代码重用,使用继承创建一个新类,这个新类继承已有类的有关功能。这个新类被称做子类;而被继承的类被称做超类或者父类。
(4)封装,对象把实例变量和相关方法封装进单个可表示的单元。
(5)包,Java描述相关类的集合。
3.分布式计算
作为当前计算机网络研究领域中的一个很热门的方向,分布式计算为入们提供了更加快捷更加可靠的服务。Java是一种很好的编程语言,它的类库支持分布式计算所需要的基本协议TCP/IP应用程序可以很容易地通过URL地址访问网络上任何其他地方的对象。
4.健壮性
健壮性也称做鲁棒性。Java语言在编译和运行时进行大量的类型检查,防止不匹配数据类型的出现,对于非法的数据类型,Java语言在编译和解释时指出。Java语言还禁止了使用指针,以及指针数组访问内存。更有特色的是Java语言有自动回收垃圾的功能,这一点很好地解决了正确计算内存地址的问题,同时也省去了在编程时管理内存分配的额外工作量。
5.安全性
在提供高效的分布式网络计算的同时,Java语言还提供了可靠的安全性保障,是目前安全性最佳的程序语言。在Java虚拟机中运行Java程序时,对程序的访问权限有严格的检查;执行字节码之前进行必要检查,不允许使用指针,防止对内存的非法入侵。
6.跨平台和可移植性
在Web应用中,跨平台性是衡量一个软件的重要指标。Java语言在这方面做得很成功,因为Java解释器采用生成与系统结构无关的字节代码指令技术,也就是说,在任何不同的操作系统下,只要正确安装了Java运行系统,就有了编写调试Java程序的平台。在分布式应用中,Java的这个特点使同一个Java程序能在不用的系统上运行,从而提高软件生产效率。可移植性是跨平台特性的一个延伸,即具有了跨平台性,则保证了可移植性。Java程序、Java类库、Java编译器及Java系统都具有可移植性。
文章来源于领测软件测试网 https://www.ltesting.net/