1.2 Java为何受大家喜爱

Java语言具有简单、面向对象、分布式、解释器通用性、健壮、安全、可移植性、高效能、多线程、动态等语言特性。另外,还提供了丰富的类库,方便用户进行自定义操作。
1.简单
Java在设计上与C++十分相近。Java中删除了许多极少被使用、不容易理解和令人混淆的C++功能,如运算符重载、多重继承等,增加了内存垃圾自动收集功能,关于内存的分配与释放是使C与C++应用程序变得复杂的常见原因之一。因为Java的垃圾自动收集功能简化了程序设计工作,所以无论是经验丰富的C++/C程序员还是程序设计的初学者,学习Java都是非常容易的。
2.面向对象
Java语言以面向对象为基础。在Java语言中,不能在类外面定义单独的数据和函数,所有的对象都要派生于同一个基类,并共享其所有的功能。也就是说,Java语言最外部的数据类型是对象,所有的元素都要通过类和对象来访问。
3.分布式
由于Java中内置了TCP/IP、HTTP、FTP等协议,因此Java应用程序可以通过URL地址访问网络上的对象,访问方式与访问本地文件系统几乎完全相同。
4.解释器通用性
Java解释器能直接对Java字节码进行解释执行。经过编译生成的字节码可以在提供Java虚拟机的任何一个系统上解释运行,不需要额外存储。
5.健壮
Java能够检查程序在编译和运行时的错误。类型检查能帮助用户检查出许多在开发早期出现的错误,同时许多集成开发环境(IDE)的出现使编译和运行Java程序更加容易。
6.安全
因为Java的设计目标是提供使用于网络/分布式运算环境,所以安全性问题自然是不容忽视的。Java的验证技术是以公钥加密法为基础的。
7.可移植性
Java程序具有与体系结构无关的特性。这一特性使Java程序可以方便地移植到网络上不同的机器。同时Java的类库中也实现了针对不同平台的接口,使这些类库可以移植。
学习java编程基础 8.高效能
虽然Java字节码是解释运行,但是经过仔细设计的字节码可以通过JIT技术转换为高效能的本机代码。
9.多线程
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/1857.html