ImageVerifierCode 换一换
格式:DOC , 页数:5 ,大小:18.28KB ,
资源ID:2973931      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-2973931.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java必备题.doc)为本站会员(11****ws)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

java必备题.doc

1、1、作用域 public,private,protected,以及不写时的区别 答:区别如下: 作用域 当前类 同一 package 子孙类 其他 package public protected friendly private 不写时默认为 friendly 2、 Anonymous Inner Class (匿名内部类 ) 是否可以 extends(继承 )其它类,是否可以implements(实现 )interface(接口 ) 答:匿名的内部类是没有名字的内部类。不能 extends(继承 ) 其它类,但一个内部类可以作为一个接口,由另 一个内部类实现 3、 Static Neste

2、d Class 和 Inner Class 的不同 答: Nested Class (一般是 C+的说法), Inner Class (一般是 JAVA 的说法 )。 Java 内部类与 C+嵌套类最大的不同就在于是否有指向外部的引用上。注: 静态内部类( Inner Class)意味着1 创建一个 static 内部类的对象,不需要一个外部类对象, 2 不能从一个 static 内部类的一个对象访问一个外部类对象 4、 创建了几个 String Object 答:两个,一个字符对象,一个字符对象引用对象 8、 Math.round(11.5)等於多少 ? Math.round(-11.5)等

3、於多少 答 : Math.round(11.5)=12;Math.round(-11.5)=-11;round 方法返回与参数最接近的长整数,参数加 1/2 后求其 floor 9、 short s1 = 1; s1 = s1 + 1;有什么错 ? short s1 = 1; s1 += 1;有什么错 答: short s1 = 1; s1 = s1 + 1; ( s1+1 运算结果是 int 型,需要强制转换类型) short s1 = 1; s1 += 1;(可以正确编译) 10、 Java 有没有 goto 答: java 中的保留字,现在没有在 java 中使用 11、数组有没有 le

4、ngth()这个方法 ? String 有没有 length()这个方法 答:数组没有 length()这个方法,有 length 的属性。 String 有有 length()这个方法 12、 Overload 和 Override 的区别。 Overloaded 的方法是否可以改变返回值的类型 答:方法的重写 Overriding 和重载 Overloading 是 Java 多态性的不同表现。重写 Overriding是父类与子类之间多态性的一种表现,重载 Overloading 是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Over

5、riding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被 “屏蔽 “了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载 (Overloading)。 Overloaded 的方法是可以改变返回值的类型 13、 Set 里的元素是不能重复的,那么用什么方法来区分重复与否呢 ? 是用 =还是 equals()? 它们有何区别 答 : Set 里的元素是不能重复的,那么用 iterator()方法来区分重复与否。 equals()是判读两个Set 是否相等 equals()和 =方法决定引用值是否指向同一对象 equa

6、ls()在类中被覆盖,为的是当两个分离的对象的内容和类型相配的话,返回真值 14、给我一个你最常见到的 runtime exception 答 : 常 见 的 运 行 时 异 常 有 如 下 这 些 ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, ConcurrentModificationException

7、, DOMException, EmptyStackException, IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException, ImagingOpException, IndexOutOfBoundsException, MissingResourceException, NegativeArraySizeException, NoSuchElementException, NullPointerException, ProfileDat

8、aException, ProviderException, RasterFormatException, SecurityException, SystemException, UndeclaredThrowableException, UnmodifiableSetException, UnsupportedOperationException 15、 error 和 exception 有什么区别 答: error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况 exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常

9、,从不会发生的情况 16、 List, Set, Map 是否继承自 Collection 接口 答: List, Set 是, Map 不是 17、 abstract class 和 interface 有什么区别 答:声明方法的存在而不去实现它的类被叫做抽象类( abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。 Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们

10、也是抽象类为。取而代之 ,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法 接口( interface)是抽象类的变体。在接口中,所有方法都是抽象的。多继承性可通过实现这样的接口而获得。接口中的所有方法都是抽象的,没有一个有程序体。接口只可以定义static final 成员变量。接口的实现与子类相似,除了该实现类不能从接口定义中继承行为。当类实现特殊接口时,它定义(即将程序体给予)所有这种接口的方法。然后,它可以在实现了该接口的类的任何对象上调用接口的方法。由于有抽象类,它允许使用接口名作为引用变量的类型。通常的动态联编 将生效。引用可以转换到接口类型或从接口类型转换,insta

11、nceof 运算符可以用来决定某对象的类是否实现了接口 18、 abstract 的 method 是否可同时是 static,是否可同时是 native,是否可同时是 synchronized 答:都不能 19、接口是否可继承接口 ? 抽象类是否可实现 (implements)接口 ? 抽象类是否可继承实体类(concrete class) 答:接口可以继承接口。抽象类可以实现 (implements)接口,抽象类是否可继承实体类,但前提是实体类必须有明确的构造函数 20、构造器 Constructor 是否可被 override 答:构造器 Constructor 不能被继承,因此不能重写

12、 Overriding,但可以被重载 Overloading 21、是否可以继承 String 类 答: String 类是 final 类故不可以继承 22、 try 里有一个 return 语句,那么紧跟在这个 try 后的 finally 里的 code 会不会被执行,什么时候被执行,在 return 前还是后 答:会执行,在 return 前执行 23、用最有效率的方法算出 2 乘以 8 等於几 答: 2 3 24、两个对象值相同 (x.equals(y) = true),但却可有不同的 hash code,这句话对不对 答:不对,有相同的 hash code 25、当一个对象被当作参

13、数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递 答:是值传递。 Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变,但对象的引用是永远不会改变的 26、 swtich 是否能作用在 byte 上,是否能作用在 long 上,是否能作用在 String 上 答: witch( expr1)中, expr1 是一个整数表达式。因此传递给 switch 和 case 语句的参数应该是 int、 short、 char 或者 byte。 long,strin

14、g 都不能作用于 swtich 27、 ArrayList 和 Vector 的区别 ,HashMap 和 Hashtable 的区别 答:就 ArrayList 与 Vector 主要从二方面来说 . 一 .同步性 :Vector 是线程安全的,也就是说是同步的,而 ArrayList 是线程序不安全 的,不是同步的 二 .数据增长 :当需要增长时 ,Vector 默认增长为原来一培,而 ArrayList 却是原来的一半 就 HashMap 与 HashTable 主要从三方面来说。 一 .历史原因 :Hashtable 是基于陈旧的 Dictionary 类的, HashMap 是 Ja

15、va 1.2 引进的 Map 接口的一个实现 二 .同步性 :Hashtable 是线程安全的,也就是说是同步的,而 HashMap 是线程序不安全的,不是同步的 三 .值:只有 HashMap 可以让你将空值作为一个表的条目的 key 或 value 28、 char 型变量中能不 能存贮一个中文汉字 ?为什么 ? 答:是能够定义成为一个中文的,因为 java 中以 unicode 编码,一个 char 占 16 个字节,所以放一个中文是没问题的 29、 GC 是什么 ? 为什么要有 GC 答: GC 是垃圾收集的意思( Gabage Collection) ,内存处理是编程人员容易出现问题

16、的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃, Java 提供的 GC 功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的, Java 语言没有提供释放已分配内存的显示操作方法。 30、 float 型 float f=3.4 是否正确 ? 答 :不正确。精度不准确 ,应该用强制类型转换,如下所示: float f=(float)3.4 31、介绍 JAVA 中的 Collection FrameWork(包括如何写自己的数据结构 )? 答: Collection FrameWork 如下: Collection List LinkedList ArrayList

17、Vector Stack Set Map Hashtable HashMap WeakHashMap Collection 是最基本的集合接口,一个 Collection 代表一组 Object,即 Collection 的元素( Elements) Map 提供 key 到 value 的映射 32、抽象类与接口? 答:抽象类与接口都用于抽象,但是抽象类 (JAVA 中 )可以有自己的部分实现,而接口则完全是一个标识 (同时有多重继承的功能 )。 JAVA 类实现序例化的方法是实现 java.io.Serializable 接口 Collection 框架中实现比较要实现 Comparable 接口和 Compa

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。