C++更像从c进化而来,而Java更像从C++进化而来,C++也有类,但是Java里基本上全是类同楼上,c++分配动态内存分配空间后要手动去释放创建的空间,这跟c很像,java是自动积累到一定程度后把无用的空间释放到,有时要释放也只能用特定的成员方法提醒系统释放空间,但也不一定能释放的··JAVA的参数传递也不需要*,&来表名传值还是传地址,而是会自动区分,java的类声明中的成员可以赋初值,C++只能在构造函数中赋,而且C++中的成员函数定义跟声明是放在不同文件里的,JAVA的类不能多重继承,而c++中一个子类可以有多个父类···区别还是蛮多的吧,不过都比较类似,感觉先学c++再学java会好很多···(>^ω^<)