请你回答一下c++和java的区别
参考回答:
2、当变量作为类的成员使用时,Java才确保给定默认值,以确保那些基本类型的成员变量得到初始化,但是C++没有此功能,
3、c++引入了操作符重载机制,Java不支持
4、Java中没有sizeof(),在C++中sizeof()操作符能够告诉我们为数据项分配的字节数,因为C++中不同的数据类型在不同的机器上可能有不同的大小,但是在Java中所有的数据类型在所有机器中大小都是相同的。
5、Java的运行速度比C++慢,因为Java是半解释和半编译的。
6、C++中有多继承,Java中只有单一继承,但是java可以通过接口实现多继承
7、在C++中,数组定义时,已经分配存储空间,并且可以使用,在Java中,数组定义时只定义了数组变量,数组是不可以使用的,只有数组new之后才会创建数组,并分配存储空间。
8、C++有指针,Java没有。