java和c++的区别

177 阅读1分钟

java和c++的区别

  1. 都是面向对象的语言,都支持封装,继承和多态。
  2. java不提供指针来直接访问内存,程序内存更安全。
  3. java类是单继承的,c++支持多重继承;虽然java的类不可以多继承,但是接口可以多继承。
  4. java有自动内存管理机制,不需要程序员手动释放无用内存
  5. 在c语言中,字符串或者字符数组最后都会有一个额外的字符‘\0’来表示结束,但是,java语言中没有结束符这一概念。