首页 > 技术文章 > c++和java的区别

f2e520 2015-10-25 20:56 原文

1.C++引入了面向对象的概念,尽管它还不是纯粹的面向对象语言。

2.后来Java出来了 ,同样震惊世界了啊,纯粹的面向对象,不像c++那样还保留了些许面向过程的思想。因为其跨平台的原因,java的运行机制和其他语言不一样,引入了虚拟机的概念,它既不属于编译型的语言 也不属于解释型的语言,而处于中间,他将源代码编译成了所谓的字节码,由虚拟机负责解释然后和本地操作系统沟通并执行,可以说他编译是面向虚拟机的,而非特定的机器,这点和C以及其他编译型语言有明显的区别。当然Java取消了c/c++里面指针的概念,减少了程序员的负担。

推荐阅读