欢迎来到天天文库
浏览记录
ID:50823796
大小:31.98 KB
页数:2页
时间:2020-03-15
《C语言与Java的区别.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、C语言是面向过程的语言,而JAVA是面向对象的语言。java相对于c语言而言,去掉了指针等容易出错的功能,具体如下:Java没有预处理命令.Java用staticfinal来取代C中的常量定义.Java没有全局变量.Java基本数据类型的size是确定的,而C中基本数据类型的size与平台相关.Java用引用取代指针,但是Java中不允许对引用进行加减,没有取地址操作符.Java有垃圾回收机制,不需要用户来释放内存空间.Java没有goto语句.Java在C提供的控制语句基础上增加了异常处理和标签break和continue语句来代替go
2、to的作用.C要求一个方法或块中使用的所有局部变量的定义在该方法或块的最开始处定义,而Java允许这些定义在方法或块的任意地方出现.Java不支持C中的bitfield能力.Java不支持C的typedef.Java不支持C的函数指针.补充:c语言的基本组成是由函数组成,但必须有一个主函数main():java语言的基本构成是由类构成,但必须有一个公共类,用public修饰符来修饰,并且该公共类的类名必须与java的类文件名称相同!入口:c语言主函数main()是c程序的入口;java程序主方法voidmain(Stringargs[])
3、是java程序的入口:c语言与java语言的语法有很大区别!下面是一个简单的c程序和简单的java程序:c程序:#includevoidmain(){printf("%d",hello!);}java程序:publicclassTest{publicstaticvoidmain(Stringargs[]){System.out.println("hello");}追问:描述的通俗一点吧!!回答:C语言是面向过程设计的,也就是说代码的编写是按照过程来设计的,顺序的执行,以数组和各种指针作为工具,从而解决问题;而JAVA是面向
4、对象,也就是说在编程时是先设计一个对象(类),然后主程序围绕着这个对象(类)进行编写。
此文档下载收益归作者所有