以下是关于java和c有什么区别的具体介绍。 1、制定思路不同:C语言是面向过程的语言,执行效率高;Java是面向对象的语言,执行效率比C语言低。 2、效率不同:C语言执行效率高;Java执行效率比C语言低。 3、通用性不同:C语言不能跨平台;java可以跨平台直接移植。 4、语法不同: 基本数据类型不同:c语言的基本类型的...
一、C++有而Java没有的特性 由于Java本身就是从C++衍生出来的,这里只提C++ 具备的特性而被Java摒弃的...
另一方面,C语言比Java语言更“底层”,因此可以用C编写例如硬件的驱动,而Java却不行。
C.语言与JAVA的区别之我见 1. C是面向过程的语言,JAVA是面向对象的语言 2. JAVA必须运行在虚拟机的环境中,这就是很多桌面应用程序都不用JAVA写的原因, 但是,正是因为虚拟机,JAVA获得的平台无关性,而C的程序有可能需要重新修改编译才 能实现平台的移植;另一方面,C语言比JAVA语言更“底层”, C语言可以编写例如...
当然我认为Java和c的主要用途也不一样,Java主要针对的是互联网应用的开发,而c主要偏向于底层的开发,所以现在我们所看到的的操作系统,智能设备这些都是使用的c,而我们平时的一些大数据平台,网站开发,比如我们经常使用的电商网站,还有一些企业管理网站等用到的则大都是java。
而C则不同,他会先准备一层的工具和设计,完成之后在考虑第二层,这就是面向过程。另外对于语言的应用方面,就如楼上的朋友所说,Java多面向于表层的设计编码,而C更加靠近底层一些。相对应的难度和工作代码量也会增加 就业方面来讲,现阶段软件行业的就业前景很好,Java的需求量很大但是待遇就C来说要...
说到执行效率由于没有写C语言与Java的起源及发展历程,这里顺带提一句Java语言是在C语言的基础上开发出来的,Java的很多底层源码都是C语言实现的。这一句话现在搞不懂没关系,只需要知道C语言可以看作是Java的老祖宗。C语言有一个很强大的东西叫指针,当然也是一个难点。指针是直接和计算机内存打交道的东西,这使得C...
- Java使用异常处理机制来处理错误和异常情况,使得代码更加清晰和可靠。总的来说,C语言更接近底层,对系统资源的控制更为灵活,但也更复杂;而Java更注重跨平台性、安全性和面向对象的特性,适合构建大型应用和复杂系统。选择学习哪种语言取决于个人的兴趣和职业发展方向。
当然Java和c的主要用途也不一样,Java主要针对的是互联网应用的开发,而c主要偏向于底层的开发,所以现在我们所看到的的操作系统,智能设备这些都是使用的c,而我们平时的一些大数据平台,网站开发,比如我们经常使用的电商网站,还有一些企业管理网站等用到的则大都是java。