码迷,mamicode.com
首页 > 编程语言 > 详细

Java ------常问的面试题

时间:2017-08-23 00:47:36      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:lan   数组   面向   允许   基本   类对象   short   自动   复杂   

Java与C语言的区别?

 1.C语言是面向过程的语言,执行效率高;Java是面向对象的语言,执行效率比C语言低。

 2.指针,Java无指针,而指针式c语言最大的优点,他可以使用户几乎可以访问计算机的所有内存资源和其他部分资源。

3.自动内存管理,Java中有垃圾回收机制,Java程序中所有对象都是用new操作建立在内存栈上的,Java自动进行无需内存回收操作,不需要程序员进行删除。而c语言中必须由程序贝释放内存资源。

4.数据类型及类.Java是完全面向对象的语言,所有函数和变量部必须是类的一部分。除了基本数据类型(boolean, char, byte, short, int, long, float, double之外,其余的都作为类对象,包括数组。

5.多重继承: c++支持多重继承,这是c++的一个特征,它允许多父类派生一个类。尽管多重继承功能很强,但使用复杂,而且会引起许多麻烦,编译程序实现它也很不容易。Java不支持多重继承,但允许一个类继承多个接口(界面),实现了c++多重继承的功能,又避免了c++的许多缺陷。

Java ------常问的面试题

标签:lan   数组   面向   允许   基本   类对象   short   自动   复杂   

原文地址:http://www.cnblogs.com/karida/p/7414095.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!