Java技术及应用.ppt

主要内容 1.1 Java语言发展史 1.2 Java语言版本演化 1.3 Java语言的特点 1.4 Java与C++的比较 1.5 Java程序开发环境 1.6 Java源程序结构与编程规范 1.4 JAVA与C++的比较 Java语言的设计过程中充分参考了C / C++的特性,但在很多地方有所不同。 1. 全局变量 Java程序不能定义程序的全局变量,而类中的公共、静态变量就相当于这个类的全局变量。 这样就使全局变量封装在类中,保证了安全性,而在C / C++语言中,由于不加封装的全局变量有时候会由于使用不当而造成系统的崩溃。 JAVA与C++的比较(续) 2. 条件转移指令 C / C++语言中用goto语句实现无条件跳转。 Java语言没有goto语言,通过异常处理语句try、catch、finally来取代之,提高了程序的可读性,也增强了程序的鲁棒性。 3. 指针 指针是C/C++语言中最灵活,但也是最容易出错的数据类型。 用指针进行内存操作往往造成不可预知的错误。而且,通过指针对内存地址进行显示类型转换后,可以类的私有成员,破坏了安全性。 在Java中,程序员不能进行任何指针操作,同时Java中的数组是通过类来实现的,解决了数组越界这一C/C++语言中不做检查的问题。   JAVA与C++的比较(续) 4. 内存管理 在C / C++语言中,程序员可以使

文档评论(0)

1亿VIP精品文档

相关文档