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

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