java语言特性
1、简单性:
Java语言类似于C/C++,可以说Java语言是C++语言的一个纯净的版本,在 java语言中没有头文件,指针,运算符重载等
2、面向对象:
C面向过程
C++面向过程+面向对象
Java 纯面向对象的语言,
3、分布式:
Java有一个扩展的例程库,用于处理 Http/Ftp之类的 Tcp|Ip协议。
Java语言能通过 url打开的访问网络上的对象,其便利的程序如同本地访问.
4、健壮性:
java投入了大量的精力进行早期的问题检测,后期的动态检测,并消除了有出错倾向的状态,java和 c++最大的不同在于 java采用的指针模型可以消除重写内存和损坏数据的可能性.
5、安全性:
java适用于网络/分布式环境,为了达到这个目标,在安全方面投了大量的精力,使用java可以构建防病毒。禁止运行时堆栈溢出,禁止自己内存空间,未授权的读写文件。
6、可移植性:
跨平台: JVM 作用用来解释执行字节码文件根据不同的平台进行不同的解释执行,从而可以达到跨平台作用,C++生成直接可以运行的机器码文件。java素有 “一次编译,到处运行”