Java的特性
Java简介
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
特性与解析
-
简单性:Java继承了C++语言的优点,并且去掉了C++中比较难学的多继承,指针等概念,所以就Java语言学习起来更简单,使用起来也更加方便。
-
面向对象:Java是一中面向对象的语言,关于面向对象的概念,我会在后面的文章中讲解。
-
分布性:Java的分布性包括:1.操作分布。2.数据分布
⑴操作分布:即在多个不同的主机上不知相关操作。
⑵数据分布:将数据分别存放在不同的主机上,这些主机是网络中的不同成员。
-
可移植性:Java程序具有与体系结构无关的特性。Java的类库也提供了针对不同平台的接口,所有这些类库也可以被移植。
-
安全性:Java语言删除了类C语言的指针和内存释放等语法,有效地避免了用户对内存的非法操作。Java程序代码要经过代码程序校验、指针校验等很多测试步骤才能够运行。所以未经允许的Java程序不能出现损害系统平台的行为。
-
健壮性:会检查并消除程序编码和运行时错误,并消除错误。
-
多线程性:可在同一时间内执行多项任务。相应的同步机制能够保证数据的正确共享。
-
高性能性:Java是编译后的的字节码在解释器中运行的,所以速度要比多数的交互式程序要快很多。
-
动态性:Java可以在保证客户端不发生更改的同时,动态调整库中的方法和增加变量。