2.Java和C++有什么区别 1.在C++中,支持操作符重载,而在Java里是不允许的 2.C++支持多继承,而Java不可以,但Java可以单继承多实现 3.Java内置多线程机制,而C++没有 4.Java里面自带了垃圾回收机制,可以自动清理缓存等,而C++中必须要自己编写代码来回收垃圾,不能自动回收 5.他们都是面向对象语言,拥有封装,继承和多态 6.goto是C和C++的遗物,在Java里面保留了goto这个关键字但是不会去使用他,让代码更简洁 7.C++里面可以多继承,Java里面只能单继承,通过多实现来弥补了这个问题