JAVA和C++的区别

JAVA和C++是面向对象语言,它们能够实现面相对象思想。但是可以说JAVA是完全面向对象的语言,而C++则是不完全面向对象。JAVA编译完后会形成一个class文件,运行的时候是运行class文件。C++则是写出的是什么就能运行。JAVA语言让编程者无法找到指针来直接访问内存无指针,并且增添了自动的内存管理功能,从而有效地防止了c++语言中指针操作失误。但也不是说JAVA就没有指针,虚拟机内部还是使用了指针的,只是外人不能使用而已。这样有利于Java程序的安全。

posted on 2013-03-04 19:53  right now  阅读(140)  评论(0编辑  收藏  举报