关注
Java和C++的区别:
1. Java是解释型语言,所谓的解释型语言,就是源码会先经过一次编译,成为中间码,中间码再被解释器解释成机器码。对于Java而言,中间码就是字节码(.class),而解释器在JVM中内置了。
2. C++是编译型语言,所谓编译型语言,就是源码一次编译,直接在编译的过程中链接了,形成了机器码。
3. C++比Java执行速度快,但是Java可以利用JVM跨平台。
4. Java是纯面向对象的语言,所有代码(包括函数、变量)都必须在类中定义。而C++中还有面向过程的东西,比如是全局变量和全局函数。
5. C++中有指针,Java中没有,但是有引用。
6. C++支持多继承,Java中类都是单继承的。但是继承都有传递性,同时Java中的接口是多继承,类对接口的实现也是多实现。
7. C++中,开发需要自己去管理内存,但是Java中JVM有自己的GC机制,虽然有自己的GC机制,但是也会出现OOM和内存泄漏的问题。C++中有析构函数,Java中Object的finalize方法。
8. C++运算符可以重载,但是Java中不可以。同时C++中支持强制自动转型,Java中不行,会出现ClassCastException(类型不匹配)。
查看原帖
3 评论
相关推荐
2024-12-31 15:17
华南农业大学 运营 点赞 评论 收藏
分享
牛客热帖
- 1... Java逆袭指南 | 神哥助你一个月拿下大厂offer | 手把手教你准备春招与暑期实习1.7W
- 2... 【26届三段大厂实习】如何成为大老板嫡系的技巧7633
- 3... 12月牛客激励计划贡献作者榜单TOP10揭晓~6382
- 4... 被同学举报实习了,辅导员大半夜给我打视频5131
- 5... 协商离职了,明天lastday3770
- 6... 面试是有技巧的,能救一个是一个3193
- 7... 双非本java选手的秋招总结2630
- 8... 研三了,被军工所卡着不让回家过年2337
- 9... 这条路该怎么走下去2173
- 10... 24届被裁2159
正在热议
# 职场高情商速成班 #
1333次浏览 39人参与
# 分享一个让你热爱工作的瞬间 #
9744次浏览 95人参与
# 被同事甩锅了怎么办 #
13346次浏览 88人参与
# 机械制造薪资爆料 #
1145668次浏览 9389人参与
# lastday知无不言 #
31916次浏览 300人参与
# 我的简历长这样 #
2079227次浏览 28147人参与
# 你们的毕业论文什么进度了 #
851602次浏览 8583人参与
# 如何一边实习一边秋招 #
1096373次浏览 13445人参与
# 入职第四天,心情怎么样 #
7159次浏览 33人参与
# 大家每天通勤多久? #
14145次浏览 115人参与
# 我的岗位说明书 #
118213次浏览 1130人参与
# 我的实习求职记录 #
6488428次浏览 86183人参与
# 面试被问期望薪资时该如何回答 #
187535次浏览 1170人参与
# 牛客帮帮团来啦!有问必答 #
2501461次浏览 25140人参与
# AI了,我在打一种很新的工 #
31198次浏览 727人参与
# 面试中的破防瞬间 #
344150次浏览 3786人参与
# 签约/解约注意事项 #
519348次浏览 3575人参与
# 2023年终奖爆料 #
50359次浏览 367人参与
# 上班苦还是上学苦呢? #
189466次浏览 1133人参与
# 当你面对裁员会如何? #
83561次浏览 845人参与