Java面试题(10篇).docx
上传人:书錦****by 上传时间:2024-09-11 格式:DOCX 页数:3 大小:13KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

Java面试题(10篇).docx

Java面试题(10篇).docx

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Java面试题(10篇)、数组有没有length()这个方法?String有没有length()这个方法?1数组没有length()这个方法,有length这个属性String有length()这个方法。、Math.round(11.5)等於多少?Math.round(-11.5)等於多少?2(11.5)==12(-11.5)==-11round方法返回与参数最接近的长整数,参数加1/2后求其floor.、运行时异常与一般异常有何异同?3运行时异常:JVM抛出的异常,代码中不用处理。一般异常:用户抛出的异常,如果用throws声明了,调用这个方法的代码必须对其处理。、描述一下JVM加载class文件的原理机制?4JVM中类的装载是由ClassLoader和它的子类来实现的,JavaClassLoader是一个重要的Java运行时系统组件。它负责在运行时查找和装入类文件的类。、面向对象的特征有哪些方面?51.抽象:找共性,将共有的属性、方法放到父类中2.继承:子类继承于父类,具有父类的所有属性与方法,可以重用,也可以覆盖。3.封装:一个类包括多个属性及方法。4.多态性:、Collection和Collections的区别?6Collection是集合的根接口,其下有set及listCollections是集合的算法。、给出一个你最常见到的runtimeexception7ArithmeticException,ArrayStoreException,BufferOverflowException,BufferUnderflowException,CannotRedoException,CannotUndoException,ClassCastException,CMMException,ConcurrentModificationException,DOMException,EmptyStackException,IllegalArgumentException,IllegalMonitorStateException,IllegalPathStateException,IllegalStateException,ImagingOpException,IndexOutOfBoundsException,MissingResourceException,NegativeArraySizeException,NoSuchElementException,NullPointerException,ProfileDataException,ProviderException,RasterFormatException,SecurityException,SystemException,UndeclaredThrowableException,UnmodifiableSetException,UnsupportedOperationException一般异常:IOExceptionFileNotFoundExceptionSqlException、heap和stack有什么区别?8栈是一种线形集合,其添加和删除元素的操作应在同一段完成。栈按照后进先出的方式进行处理。堆是栈的`一个组成元素、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?9switch(expr1)中,expr1是一个整数表达式。因此传递给switch和case语句的参数应该是int、short、char或者byte。long,string都不能作用于swtich。、写一个Singleton出来。10Singleton模式主要作用是保证在Java应用程序中,一个类只有一个实例存在。一般Singleton模式通常有几种种形式:第一种形式:定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。publicclassSingleton{privateSingleton(){}//在自己内部定义自己一个实例,是不是很奇怪?//注意这是private只供内部调用privatestaticSingletoninstance=newSingleton();//这里提供了一个供外部访问本class的静态方法,可以直接访问publicstaticSingletongetInstance(){returninstance;}}第二种形式:publicclassSingleton{privatestaticSingletoninstance=null;publicstaticsynchronizedSingleto