编程语言
首页 > 编程语言> > 从C++入手,探寻java的特点

从C++入手,探寻java的特点

作者:互联网

java的特点

java语言建立在成熟的算法语言和坚实的面向对象理论的基础上,具有强大的应用系统设计能力,其具备的跨平台特型,其具备的跨平台特型、面向对象和可靠性、安全性等特点是它能够充分适应网络需要的无比可拟的优势。

java以更简单、更精炼的方式实现了C++语言的所有功能。java是当今世界信息技术的所有功能。

1.跨平台特型

跨平台特性使java应用程序可以运行在多种操作系统(Windows、UNIX等)平台上,这是java区别其它高级语言的最重要的标志。

java虚拟机中的计时器负责介绍执行字节码文件,将自己码解释成由本地操作系统支持的机器指令,解释一句,执行一句

java虚拟机执行应用程序具有以下特点:

2.完全面向对象和简单性

java对c\c++语言的基本语法的改进说明:


java的基本语法说明:

由于java使用下标形式对数组元素进行操作,则不需要使用指针;
方法采用返回值或引用类型参数返回结果,也不需要使用指针;
构造方法采用重载方式,则不需要采用参数默认值形式,避免产生歧义;
通过成员方法实现类的操作,则不需要重载运算符等;

3.可靠性

C++最大的隐患是使用指针和内容缺乏自动管理

(1)语言级别
java语言提供严密的语法规则,在编译和运行时进行严格检查,降低程序出错的可能性。
例如:boolean与int类型数据不能进行运算,数组下标不能越界,避免有效数据被覆盖。
java语言提供异常处理机制,使程序具备在运行过程中及时发现并处理运行时错误的能力。

(2)运行架构级别
java语言提供的资源回收(garbage collection)机制,对内容资源进行自动管理,跟踪程序使用的所有内容资源,自动收回不再使用的内容资源,减轻了程序员的工作量,提高了程序运行的可靠性。

4.安全性

java采用域管理方式的安全模型,无论是本地代码还是远程代码,都可以通过配置策略,设定课访问的资源域

参考《java程序设计使用教程-第5版》叶核亚编著

标签:java,语言,数据类型,C++,跨平台,探寻,指针
来源: https://www.cnblogs.com/zhenyude123123/p/13716136.html