有事点这里!

当前位置: 首页 >> IT技术 >> 面试大全 >> JAVA面试题-CORE JAVA部分4

JAVA面试题-CORE JAVA部分4

[ 来自:不祥 作者:网络收集 阅读:0 时间:2008-2-2 22:37:38 ]

42Set里的元素能重复吗?那么用什么方法区分是否重复?

答案:Set里的元素是不能重复的,如果重复就重复的就不加到里面。用iterator()方法来区分

重复与否。应该覆盖equals()两个Set是否相等。

43.”==”与equal有何区别?

答案:“==”比较的是内存地址,equal比较的是内容本身。

44给我一个你最常见到的runtime exception。

答案:IndexOutOfBoundsException 数组越界

NullPointerException 空指针异常

SystemException 系统异常

45error和exception有什么区别? 答案:Error表示系统级的错误和程序不必处理的异常,我们无法处理它。 Exception表示是可以捕捉或者需要程序进行处理的异常。

46List, Set, Map是否继承自Collection接口?

答案:List,Set是。Map不是

47abstract class和interface有什么区别?

答案:一个只能继承一个抽象类,但却可以实现多个接口。抽象类中可以有也可以没有抽

象方法。并且可以定义和常规类一样的变量和方法。而接口中所有的方法都是抽象的,所

有的变量都是静态不可修改的。

48abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized? 答案:都不能。

49接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)? 答案:接口可以继承接口。接口间继承(extends),不能实现(implements)。

抽象类可以实现(implements)接口,但接口不能实现抽象类。抽象类间也用继承(extends)。

抽象类是否可继承实体类,但前提是实体类必须有无参的构造函数。

50启动一个线程是用run()还是start()?有什么区别? 答案:启动一个线程是调用start()方法这并不意味着线程就会立即运行,只是进入了可运行状态直接调用run()方法不会产生线程,而是把它当作普通的方法调用,马上执行

51Constructor是否可被override?

答案:不可以,但可以重载。

52. Class.forName的作用?

答:调用该访问返回一个类名为指定字符串的类的对象。

53文件读写的基本类有哪些?

答案:FileInputStream,FileOutputStread,File,IOException等。


奥运您知道

动漫情报

影视广场

IT技术

相关文章

QQCAT(www.qqcat.com),资源信息,免费观看。本站所有信息均来自网上,如损害到您的利益,请及时联系我们!
QQCAT版权所有©2007