Java与C++的区别和优缺点?
Java和C++都是面向对象的语言,一个是编译型语言,一个是解释型语言。
C++是编译型语言,首先是将源代码编译成机器码,然后再由机器运行机器码,所以优点是执行速度快,效率高;缺点就是依赖编译器、跨平台性能差。
Java是解释型语言,源代码不能直接编译成机器编码,需要先编译成中间码,再由解释器去编译运行中间码,优点是依赖解释器、跨平台性能好;缺点是执行速度低、效率低。
Java解释器(javac)先将java源代码编译成java字节码(.class),jvm负责解释运行字节码文件。
浙公网安备 33010602011771号