Java 语言的特点:与 C、C++、Python 的不同

Java 语言的特点

1. 简单

       Java 语言简介高效,基本 Java 系统所占空间很小。

2. 面向对象

       Java 是纯面向对象语言。

3. 平台无关性与可移植性

       Java 能够实现“一次编译,处处执行”。它既是编译型语言又是解释型语言,由 Java 虚拟机完成解释执行的工作。

4. 稳定性和安全性

       Java 抛弃了指针类型,避免了恶意指针对其他内存空间的修改。同时,Java 提供了字节码校验器、运行时内存布局和类装载器、文件访问限制等安全措施。

5. 多线程并且是动态的

       Java 在执行过程中可以动态加载各种类库。在多线程的机制中,不同的线程处理不同的任务,互不干涉。

6. 高性能

       通常解释型语言的执行效率要低于直接执行机器指令的速度,但 Java 字节码转换成机器码非常简介高效。

7.分布式

       对于数据分布,Java 提供了一个 URL 对象,可以打开并访问网络上的对象。对于操作分布,Java 的客户机/服务器模式、RMI 远程方法调用等,可以把计算从服务器分散到客户端。

Java 与 C 的不同

       C 语言是纯面向过程的语言,而 Java 是纯面向对象的语言。C 中有指针,而 Java 没有指针数据类型。C 语言是一种编译型语言。

Java 与 C++ 的不同

       C++ 首先是一个更好的 C,它继承了 C 的全部语法,且支持面向对象。因此,C++ 既可以面向过程也可以面向对象。与 C 语言类似,C++ 中也有指针数据类型,且 C++ 也是一种编译型语言。

Java 与 Python 的不同

       Java 和 Python 都是解释型语言,且它们都没有指针。但 Python 既能面向过程也能面向对象,而 Java 是纯面向对象的编程语言。Python 是全动态性的,而 Java 的变量是静态的,需要事先声明。

参考文献

[1]  袁绍欣,安毅生,赵祥模,等.  Java 面向对象程序设计. 2 版. [M]  北京:清华大学出版社,2012.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值