Java与C++的区别和优缺点?

Java和C++都是面向对象的语言,一个是编译型语言,一个是解释型语言。

C++是编译型语言,首先是将源代码编译成机器码,然后再由机器运行机器码,所以优点是执行速度快,效率高;缺点就是依赖编译器、跨平台性能差。

Java是解释型语言,源代码不能直接编译成机器编码,需要先编译成中间码,再由解释器去编译运行中间码,优点是依赖解释器、跨平台性能好;缺点是执行速度低、效率低。

 

Java解释器(javac)先将java源代码编译成java字节码(.class),jvm负责解释运行字节码文件。

 

posted @ 2025-06-14 12:00  liujiee2  阅读(33)  评论(0)    收藏  举报