java面试题.doc
上传人:sy****28 上传时间:2024-09-13 格式:DOC 页数:4 大小:24KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

java面试题.doc

java面试题.doc

预览

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

15 金币

下载此文档

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

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

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

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

面向对象的特征:抽象封装继承多态String是最基本类型吗?不是基本数据类型包括int、byte、char、long、float、double、boolean和short等String是final类Int和Integer有什么区别?Int是Java的原始数据库类型。Integer是Java为int提供的封装类。原始类型封装类boolean:Boolean;char:Character;byte:Byte;short:Short;int:Integer;long:Long;float:Float;double:Double。String和StringBuffer的区别String类提供述数值不可变的字符串。StringBuffer类提供的字符串可以进行修改。因此字符串数据要改变是就使用StringBuffer,当然也可用来构建动态字符串。&和&&的区别&是位运算符,表示按位运算&&是逻辑运算符,表示逻辑“与”(and)HashMap和Hashtable的区别HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。final,finally,finalize的区别final用于声明属性不可变,类不可继承。方法不可覆盖。finally是异常处理语句解构的一部分,表示总是执行。finalize是Object类的一个方法,在垃圾收集器执行的时候回收对象调用的方法。Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。error和exception有什么区别error表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。exception表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。abstractclass和interface有什么区别声明方法的存在而不去实现它的类被叫做抽象类(abstractclass),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。接口(interface)是抽象类的变体。在接口中,所有方法都是抽象的。多继承性可通过实现这样的接口而获得。接口中的所有方法都是抽象的,没有一个有程序体。接口只可以定义staticfinal成员变量。接口的实现与子类相似,除了该实现类不能从接口定义中继承行为。当类实现特殊接口时,它定义(即将程序体给予)所有这种接口的方法。然后,它可以在实现了该接口的类的任何对象上调用接口的方法。由于有抽象类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换,instanceof运算符可以用来决定某对象的类是否实现了接口。Math.roundMath.round(11.5)==12Math.round(-11.5)==-11round方法返回与参数最接近的长整数,参数加1/2后求其floor.Strings=newString("xyz");创建了几个StringObject两个给我一个你最常见到的runtimeexceptionArithmeticException,ArrayStoreException,BufferOverflowException,BufferUnderflowException,CannotRedoException,CannotUndoException,ClassCastException,CMMException,ConcurrentModificationException,DOMException,EmptyStackException,IllegalArgumentException,IllegalMonitorStateException,IllegalPathStateException,Illeg