Java与C++的区别在哪儿

来源:百度知道 编辑:UC知道 时间:2024/06/30 04:54:56
小弟学过一点C++,近日开始看JAVA,忽然发现前边的数组,函数(方法),都没有太大差别,请问java到底和c++的区别在哪儿(尚未发现java的指针),请把两者的不同列出,在下好比较学习,并提供给我一些建议,让我在有一定c++基础的前提下,更好更高效地学习java
同志们,c++也是oop啊,类的相关内容不就是吗?还有,小弟初学java,需请教很多问题,哪位达人愿意留下qq,咱们继续交流

C++也有面向对象,但还是可以支持过程
比如main()函数

但java就不一样了,其main函数也必须以类的形式写出来
而且java的标准库很多很丰富,C的话必须要调用其他的

以前觉得java不难,后来学了之后才发现C和java差别还是有很多的。
不过基本语法倒很相似- -关键是概念上的问题

最简单的说法就是c++是面向过程的语言,Java是面向对象的语言.举个例子,比如现在要写一个方法,编写内容就是一个人要开车去北京,c++的写法是,一个人先进车里面,然后发动车,开车到哪里哪里,最后到北京,它面向的是一个开车过程,而java他会编写一个driver方法来调用这辆车,她关心的是车这个对象,只有车最了解车,只需要把这个驾驶到北京的方法写好,然后车怎么到北京的是车自己的做法.他只面向的是车这个对象.

对于废弃对象的处理不同,C++需要析构函数来处理,但是java就可以自动处理。
java是纯面向对象语言,跨平台,编译成字节码然后由虚拟机来解释执行,这个很重要,它是实现跨平台的基础。java中没有指针,但是java内部实现却有。java中使用的是句柄,引用。

区别就是一个是4个字母 一个是1个字母和俩符号

面向对象

乱答一通,C++就不是面向对象的?