答:面向对象有封装,继承,多态三大特性,相对于面向过程来说,可以设计出低耦合的系统.使得系统更加灵活,便于维护.
面向对象在类调用的时候,比较消耗资源,Java作为一种办编译语言,最终的执行代码不是可以直接被CPU执行的二进制机械码,而面向过程语言大都是直接编译成机械码并在电脑上执行,因此面向过程性能比面向对象性能高
Java和C++.都是面向对象语言,都支持封装继承和多态
不提供指针来直接访问内存,程序内存更加安全
Java的类是单继承的,C++支持多重继承,Java的接口可以多继承
Java有自动内存管理机制,不需要程序员手动释放无用内存
C语言中,字符串或字符数组最后会有一个额外的字符串’\0’来结束字符,java没有