JAVA和C++有什么区别?
6个回答
展开全部
我知道很多人没学过C++,但是面试官就是没有办法,喜欢问这两者的区别!总结如下:
1.都是面向对象的语言,都支持封装、继承和多态。
2.Java不提供指针来直接访问内存,程序内存更加安全。
3.Java的类是单继承的,C++支持多重继承;虽然Java的类不可以多继承,但是接口可以多继承(Java类单继承是指class A extends B,C 不能这样写,因为java不支持多继承。但是可以像下面这样实现继承多个类:class A extends B,class C extends A,这样C就同时继承了B和A两个类了)。
4.Java有自动内存管理机制,不需要程序员手动释放无用内存。
在学习java的时候,最好的初级入门方法就是看视频,多看视频,看好的视频,视频会显得知识不那么枯燥,推荐b站上高淇讲的还不错,可以去看看,还要记得动手实践,多敲代码!
1.都是面向对象的语言,都支持封装、继承和多态。
2.Java不提供指针来直接访问内存,程序内存更加安全。
3.Java的类是单继承的,C++支持多重继承;虽然Java的类不可以多继承,但是接口可以多继承(Java类单继承是指class A extends B,C 不能这样写,因为java不支持多继承。但是可以像下面这样实现继承多个类:class A extends B,class C extends A,这样C就同时继承了B和A两个类了)。
4.Java有自动内存管理机制,不需要程序员手动释放无用内存。
在学习java的时候,最好的初级入门方法就是看视频,多看视频,看好的视频,视频会显得知识不那么枯燥,推荐b站上高淇讲的还不错,可以去看看,还要记得动手实践,多敲代码!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询