在这里,我们将看到C++,Java和Python之间的一些基本区别。首先,我们将看到C++和Java的区别,然后是Java和Python的区别。
话题 | C++ | 爪哇 | 内存管理 | 它使用指针,结构,联合和引用
| 它不支持指针。它支持参考。它还支持线程,接口
|
图书馆 | 低级功能库
| 种类繁多的库,具有各种功能
|
多重继承 | 使用普通类支持多重继承
| 仅支持接口(纯抽象类)的多重继承
|
操作超载 | 支持运算符重载
| 不支持运算符重载
|
程序处理 | 函数和变量可以驻留在类之外
| 函数,变量只能存在于类或包中
|
可移植性 | 代码取决于平台。需要重新编译
| 平台无关。编译版本可以运行安装了JVM的任何平台
|
线程支持 | 没有内置线程
| 存在内置线程
|
现在让我们看看Java和Python之间的区别。
话题 | 爪哇 | Python | 编译过程 | 使用编译器编译代码
| 使用Python解释器解释代码
|
码长 | 与Python相比,代码行数量更多
| 与Java相比,代码行数更少
|
语法 | 每个块将使用大括号分隔,并且每行将使用分号终止
| 每个块都使用缩进分隔。行尾不需要分号
|
轻松打字 | 这是强类型的。每个变量都需要较早定义的数据类型
| 本质上是动态的。我们不需要指定数据类型。
|
执行速度 | Java比python快
| Python比Java慢
|
多重继承 | 仅支持接口(纯抽象类)的多重继承
| 支持多重继承
|