黑马程序员技术交流社区

标题: Java基础 [打印本页]

作者: huilly    时间: 2015-8-31 08:14
标题: Java基础
Java、c++ 都属于 面向对象语言 处jvm外 他们之间最大的区别是什么?Java还有那些优点?

作者: 刘登飞    时间: 2015-8-31 08:39
最主要的就是java的跨平台性啊
作者: BlackHorse001    时间: 2015-8-31 08:50
1、跨平台性。java更强。java的jvm虚拟机提供了各种系统版本,基于java的程序靠的是jvm的调用执行,不是计算机系统底层调用,故他的跨平台行只要是安装了JVM就可以执行。C++的虚拟机只有在wins系统有,在程序安装里面C++ redistributabler可以看到的。
作者: BlackHorse001    时间: 2015-8-31 08:53
Java提供了强大的类库支持,Java还提供了垃圾回收机制
C++的特质在于它的高效性,它是直接和底层打交道的语言。
作者: 董兴朋    时间: 2015-8-31 09:45
Java是单继承的,c++是多继承的,其他就不知道了,还是查查百度吧。
作者: 13009862300    时间: 2015-8-31 10:02
悄悄地我来了
作者: xie1989718    时间: 2015-8-31 19:51
java是面向对象的语言,具有更符合人的思考逻辑,将复杂的事简单化
将程序员由执行者变成指挥者
而c++听老师讲是面向过程的语言,相比java,没有java易学,面向过程的话什么都需要自己




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2