问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求问JAVA和C语言有什么区别?分别是面向哪方面的?

发布网友 发布时间:2022-03-23 10:56

我来回答

1个回答

热心网友 时间:2022-03-23 12:25

Java和C都是指令式语言(Imperative Language),不同的是Java有面向对象(OO)成分在里面,而C是完全面向过程的,C的高级版本C++、C#支持面向对象。
另外一个不同是,Java跨平台,既不同的操作系统都可以通过JVM来解释Java程序,而C、C++、C#则是与平台相关的,有些指令只在某些操作系统中才能执行。具体原因是,Java是解释型语言,所有代码都会翻译成统一的、与系统无关的bytecode,然后放到JVM上运行;而C是编译式语言,代码要先通过编译器转换成与系统相关的中间代码,然后才能运行。
再者,Java无法对内存进行控制,而C则可以通过指针对内存进行人为分配。
还有一点,Java有Gabbage Collection机制,可以自动回收不再使用的空间,而C则要用free()函数释放空间。
总的来说,Java比较容易上手,学得快,但对于了解编程语言来说帮助不如C大。
当然Java和C之间的区别还有很多很多。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 验光单上的R是哪边 眼镜R是代表左还是右 帆布鞋穿久了鞋帮发黄,用什么刷可以让鞋帮重新变白? C语言:乘号怎样表示 怎么使鞋边发黄的帆布鞋变白? 怎样使发黄的帆布鞋变白 帆布鞋边发黄怎么办 怎么重新变白 懂得C语言的来 C语言的发展史是怎样的? 帆布鞋发黄怎么变白 C语言是怎样开发出来的? c语言什么时候诞生的 C语言是什么写的? 白色的帆布鞋因为晒了太阳鞋子有些变黄了,那现在有什么方法让它变白吗 C语言名字的来历 微信能看朋友圈访客记录吗 键盘上一个键三个标点符号怎么打出来 在电脑键盘上输标点符号怎么输 这些标点符号在电脑键盘上怎样打出来? 电脑上的标点符号咋找如冒号问号、、、、、、 如何辨别鸡脯肉是否坏了? 看鸡胸肉 好坏, 鸡肉变质了怎么判断 如何辨别鸡肉 大家能帮忙看下鸡胸肉是否变质吗 如何评定鸡肉感观品质的好坏? 鸡胸肉太嫩正常吗 鸡胸肉变质是什么味儿 鸡胸肉怎么判断熟没熟 如何区别冻干鸡肉好坏 鸡胸肉有点味了还能吃吗 怎样辨别鸡肉好坏 怎么判断鸡胸肉煮熟了 鸡胸肉薄点好还是厚点好? 怎么看菜场鸡肉的好坏(即已死去毛的鸡的好坏)? 如何将word中的批注删除,将修改的内容用不同颜色显示出来。 51CTO 的软考报名条件是否有限制? 用谷歌浏览器打不开网页是怎么回事 计算机软考报名条件有哪些 谷歌浏览器打不开网页?