自己对Java与C++的区别的理解

1.Java是纯面向对象 的语言,类的所有变量与方法必须在类中声明并定义。而在c++中,类的成员函数可以在类外进行定义。

2.Java中不能以private/public/protected来定义类成员的可见性。

3.c++中类成员默认为private,而java中为default,即限定在包内可见。

4.Java中用final来定义常量,而c++用const,且java中没有c++存在的常函数。

5.Java中没有指针,依靠着数据之间的引用来起到在c++中指针的作用。

6.c++中的字符串string可变,而Java中的String不可变。

8.Java没有Sizeof()。在C\C++中,sizeof()操作符可以告诉我们为数据项分配的字节数,因为C++中不同的数据类型在不同的机器上可能有不同的大小。但是Java中所有数据类型在所有机器中大小都是相同的。

9.Java中的数组是对象引用的数组,其中还包含了数组中的其他信息,例如数组长度,而c++中的数组只是简单的数据集合而已。

10.Java不可以重载运算符,而c++可以。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值