码迷,mamicode.com
首页 > 编程语言 > 详细

java和C++有什么异同

时间:2018-09-29 18:18:16      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:字节   运行   编译   语言   接口   源码   对象   直接   概念   

   相同点:

      java和C++都是面向对象语言,都使用了面向对象的基本思想(抽象、封装、继承、多态),都具有面向对象的基本特性(继承、组合等)。

   不同点:

      ①:java为解释性语言,其运行过程为:程序源码经过编译器编译成字节码,然后由JVM(java虚拟机)解释执行。而C/C++为编译性语言,代码经过编译和连接后可以直接生成可执行的二进制代码,所以C/C++的执行速度要比java快。

      ②:与C/C++相比,java语言中没有指针的概念,使得java程序更加安全。

      ③:与C/C++相比,java语言不支持多重继承,但是可以实现多个接口。

      ④:与C/C++相比,java语言不需要程序猿手动释放内存。

java和C++有什么异同

标签:字节   运行   编译   语言   接口   源码   对象   直接   概念   

原文地址:https://www.cnblogs.com/a5137/p/9725118.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!