学习啦>知识大全>知识百科>百科知识>

Java和C语言的区别

时间: 映芳735 分享

  学过编程的都知道Java和C语言,它们两者之间有什么区别呢?下面小编带你去了解一下。

  1.基本区别

学习啦在线学习网   C语言是全面向过程,Java是面向对象的

  JAVA是可以跨平台的。而C语言不能,但能够直接操作硬件,并且生成机器码的效率高。

  C语言的精髓是C语言多了一个指针,想要学好C语言,指针就必须学好。JAVA是没有指针的。

  2.语法区别

  JAVA是从可以算是从C++发展而来的,因此Java与C语言的语法比较类似的。

  3.程序库区别

学习啦在线学习网   言有着自己的标准库,JAVA却有着自己得类库。

  4.内存管理区别

  C语言在使用完一块内存时,要手动把内存释放掉,如果不释放的话,运行久了,程序很容易就会崩溃掉的。由于需要显式的归还内存,因此当一个函数需要将一块内存返回给调用者的时候,问题就比较复杂了。

  所以我们所以时要注意:

  (1) 在调用者中先分配好内存,作为参数传入到被调用的函数中

  (2) 在被调用的函数中分配,使用完后在调用者中释放

  (3) 在被调用函数中使用static变量,可以将该变量返回。

学习啦在线学习网   而JAVA基本不用考虑内存的问题,如果想用一个对象,new一个就可以,这个过程的背后则是JRE为对象分类的一定内存,当JRE发现你不再使用这个对象的时候,他就会自动回收内存,也就是说你只管借东西,不用管归还,因为与有人当你的跟班,在你不使用的时候就把东西归还了,不过这个过程还是有的,只不过是JRE作的而已。

  5.基本类型的区别

学习啦在线学习网   C语言:boolean, char, byte, short, int, long, float, double,struct, union, enum、数组、指针等等。

  JAVA:boolean, char, byte, short, int, long, float, double

  小编推荐:编写Java程序的注意事项

  大小写敏感

学习啦在线学习网   Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。

  类名

  对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass。

  方法名

学习啦在线学习网   所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写,例如myFirstJavaClass。

  源文件名

  源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记Java是大小写敏感的),文件名的后缀为.java。(如果文件名和类名不相同则会导致编译错误)。

  主方法入口

  所有的Java 程序由public static void main(String[]args)方法开始执行。

Java和C语言的区别

学过编程的都知道Java和C语言,它们两者之间有什么区别呢?下面小编带你去了解一下。 1.基本区别 C语言是全面向过程,Java是面向对象的 JAVA是可以跨平台的。而C语言不能,但能够直接操作硬件,并且生成机器码的效率高。 C语言的精髓是C
推荐度:
点击下载文档文档为doc格式

精选文章

  • 会计专业毕业论文
    会计专业毕业论文

    学习啦在线学习网近几月,正是高校毕业之际,也是毕业生们十分忙碌和焦灼的时刻,忙于应聘的同时,离开学校的最后一个任务毕业论文也随着而来。众多学子一筹莫展,

  • 如何分析财务数据方法有哪些
    如何分析财务数据方法有哪些

    财务分析,是以会计核算和报表资料及其他相关资料为依据,采用一系列专门的分析技术,分析财务数据需要掌握一定的技巧,下面是小编带来的关于分析

  • 会计实习报告范文
    会计实习报告范文

    学习啦在线学习网随着社会经济的发展,会计学成为炙手可热的行业,也成为企业、公司等日常经营必不可少的必备。随着会计制度的日臻完善,对会计人员的高度重视和严

  • 学好会计的几种方法
    学好会计的几种方法

    学习啦在线学习网下面是小编为大家整理出的几种方法教大家学好会计 一、做好充分的思想准备 会计职称考试难度并不是特别大,涉及到的内容也不多,但是一定不能轻视

536456