C++ VS Java

C++ VS Java

Java 是基于 C++ 语法开发的一门编程语言,因此 Java 和 C++ 之间存在许多相似之处,同时又有许多不同。

比较内容C++java
平台独立性依赖平台独立于平台
主要应用系统程序开发应用程序开发
设计目标为系统和应用程序开发而广泛和易于使用的语言
Goto 语句支持不支持
多继承支持不支持,但是可以实现多个 interfaces
操作符重载支持不支持
指针支持内部支持,但是不能编写指针程序
编译器和解释器只使用编译器同时使用编译器和解释器
按值/引用调用同时支持只支持按值调用
Structure and Union同时支持都不支持
线程依赖第三方内置支持
文档注释(/**…*/)不支持支持
Virtual Keyword支持
>>>不支持支持
Inheritance Tree总是创建一个新的继承树使用单个继承树,Object类是所有类父类,是树根
硬件交互不强
面向对象
  • Java 不支持 C++ 的默认参数。
  • Java 不支持 C++ 的头文件,它使用 import 关键字来包含不同的类和方法。

C++ 示例

文件:main.cpp

#include <iostream>  
using namespace std;  
int main() {  
    cout << "Hello C++ Programming";  
    return 0;  
}  

输出:

Hello C++ Programming

Java 示例

文件:Simple.java

class Simple{  
    public static void main(String args[]){  
        System.out.println("Hello Programming");  
    }  
}  

输出:

Hello Java Programming

推荐学习网站以及内容参考:Java T Point

上一篇:Java 是什么
下一篇:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值