2013年计算机二级Java的特点学习教程_第4页

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2013年6月14日

  5.数据类型的支持

  在 C、 C++中 ,对于不同的平台 ,编译器对于简单数据类型如 in t,float 等分别分配不同长度的字节数 ,例如:int在 IBM PC中为 16位 ,在 VAX-11中为 32位 ,这导致了代码的不可移植性 ,但在 Java中 ,对于这些数据类型总是分配固定长度的位数 ,如对 int型 ,它总占 32位 ,这就保证了 Java的平台无关性。

  6.类型转换

  在 C、 C++中 ,可以通过指针进行任意的类型转换 ,常常带来不安全性 , 而 Java中 ,运行时系统对对象的处理要进行类型相容性检查 ,以防止不安全的转换。

  7.头文件

  C、 C++中用头文件来声明类的原型以及全局变量、库函数等 ,在大的系统中 ,维护这些头文件是很困难的。而 Java不支持头文件 ,类成员的类型和访问权限都封装在一个类中 ,运行时系统对访问进行控制 ,防止对私有成员的操作。同时 ,Java中用 import语句来与其它类进行通讯 ,以便使用它们的方法。

  8.结构和联合

  C、 C++中的结构和联合中所有成员均为公有 ,这就带来了安全性问题。 Java中不包含结构和联合,所有的内容都封装在类中。

  9.预处理

  C、 C++中用宏定义来实现的代码给程序的可读性带来了困难。在 Java 中 ,不支持宏 ,它通过关键字 final来声明一个常量 ,以实现宏定义中广泛使用的常量定义。


首页 1 2 3 4 尾页

相关文章