JAVA和C语言的区别丨【奔跑吧!JAVA】

举报
holo.yh 发表于 2021/06/07 22:53:41 2021/06/07
【摘要】  1设计思路不同;c语言是面向过程的语言;而java是面向对象的语言;2通用性不同:C语言不能跨平台;java可以跨平台直接移植,只要有安装Java虚拟机(JVM)就可以了;3、语法不同:(1)基本数据类型不同:c语言是int short long char float double 还有一些特殊类型 结构体,指针,联合体等,数组,字符串 ;java 是byte int short long...


 

1设计思路不同;
c语言是面向过程的语言;而java是面向对象的语言;

2通用性不同:C语言不能跨平台;java可以跨平台直接移植,只要有安装Java虚拟机

(JVM)就可以了;

3、语法不同:

1)基本数据类型不同:

c语言是int short long char float double 还有一些特殊类型 结构体,指针,联合体等,数组,字符串 ;

java byte int short long float double char boolean ,而且c语言的基本类型的位数和操作系统和机器相关,而java 是固定的;

2)文件组织方式不一样:c语言会把全局变量和方法的声明,放在一个文件里面,叫做头文件,而java 是以类来组织文件的;

4 应用领域不同:C语言主要用于驱动开发、操作系统、内核开发,嵌入式(单片机)、交换机、路由器等网络设备的开发;java主要是企业应用开发,包括服务器端开发、嵌入式领域、大数据技术、网站领域等;

5 JAVA做web开发的时候,已经有很多成型的框架技术,C语言很少,且需要处理底层内容,对应不熟悉计算机原理的开发者难度很大;

6 JAVA的开源包太多了,C语言也有但是偏少,而且面向某个业务应用领域的框架没java多;

7 C语言有指针,java没有指针;

8 C语言可以直接操作串口,java需要第三方jar包支持;


上面就是我总结出来的一些区别,欢迎更多的补充!


【奔跑吧!JAVA】有奖征文火热进行中:https://bbs.huaweicloud.com/blogs/265241

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。