Java是一门面向对象编程语言,不仅吸收了语言C++的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java的特点:
1.简单
Java语言简单而高效,基本Java系统(编译器与解释器)所占空间不到250KB。Java语言拥有C++语言的优点,但没有多继承、头文件、指针、结构等,所以Java使用起来更简单方便。
2.面向对象
Java语言是面向对象的语言。
3.平台无关性与可移植性
Java并不依赖平台,用Java编写的程序可以运用到其他操作系统上。Java既是编译类也是解释类语言。
4.稳定性与安全性
Java运行系统使用字节码验证过程来保证装载到网络上的代码不违背任何Java语言限制。此外,Java的存储分配模型也是它防御恶意代码的主要方法之一。Java没有指针,所以程序员不能得到隐蔽起来的内幕和伪造指针去指向存储器。
5.多线程并且是动态的
Java是多线程语言,它提供支持多线程的执行,能处理不同任务,使具有线索的程序设计很容易。Java语言设计成适应于变化的环境,它是一个动态的语言。例如,Java在执行过程中,可以动态加载各种类库。
6.高性能
Java字节码转换成机器码非常简便和高效。
7.分布式
对于数据分布,Java提供了一个URL对象,利用此对象可以打开并访问网络上的对象,其访问方式与访问本地文件系统几乎完全相同。