Java语言的优缺点

2024-11-02

Java继承了C和C++很多成分。

可以看成是类C语言衍生的产物。

青出于蓝,而胜于蓝。

优点

跨平台性

Java编写的程序,在不同系统平台都可以运行。Write Once, Run anywhre. java-cross-platform

原理:只需要在操作系统上,先安装一个java虚拟机(JVM,java virtual machine),由JVM负责java代码在该系统的运行。

面向对象性

面向对象是一种程序设计技术,非常适合大型软件的设计和开发。面向对象编程支持封装、继承、多态等特性,让程序更好达到高内聚,低耦合的标准。

健壮性

吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理和访问机制。

安全性高

Java适合于网络/分布式环境,需要提供一个安全机制以防恶意代码的攻击。如:安全防范机制(ClassLoader类加载器),可以分配不同的命名空间以防替代本地的同名类、字节代码检查。

简单性

Java就是C++语法的简化版,我们也可以将Java称之为“C++--”。比如:头文件,指针运算,结构,联合,操作符重载,虚基类等。

高性能

缺点