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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(JAVA面试基础知识点总结Word文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

JAVA面试基础知识点总结Word文档格式.docx

1、覆盖方法的规则有哪些?子类覆盖方法和父类被覆盖方法的方法返回类型, 方法名称,参数列表必须相同子类覆盖方法的访问权限必须大于等于父类的方法的访问权限方法覆盖只能存在于子类和父类之间子类覆盖方法不能比父类被覆盖方法抛出更多异常参数列表是否相同从哪几方面看?从三方面看:参数个数,类型和顺序,需要注意的是参数的名字 不相同是无所谓的方法名相同方法的参数类型,个数,顺序至少有一项不同方法的返回类型和修饰符均不受限制可变长参数的声明格式是什么?实际上是什么类型的?类型变量,实际上是一个一维数组this和super是作什么用处的?this :本身代表当前的对象引用,可以用this.成员名称调用当前 对象的

2、属性和方法,如果属性和局部变量重名,可以用 this.属性名和局部变量区分开。也可以用this ()语法调用本类重载构造器。super :本事是一个特殊关键字,可以用 super.成员名称调用从 父类继承的属性和方法,也可以用 super ()语法调用父类构造器。super代表子类中的父类对象引用吗?不,这个错误的说法,super不代表任何对象引用,仅仅是一个 关键字什么时候子类构造器会自动调用父类无参构造器?当子类构造器中没有任何显式构造器调用的时候, 即既没有this()调用也没有super ()调用的时候一个父类类型的引用变量可以引用一个子类的实例吗?可以,这个引用变量是一个多态对象多态

3、对象有什么特点?多态对象只能使用父类的成员,但如果多态对象使用了被子类覆 盖的方法,则会动态绑定使用子类的成员,称为虚拟方法调用引用类型之间的类型转换需要遵循哪些规则?自动转换:从子类到父类的类型可以自动转换强制转换:从父类到子类的类型要强制转换无继承关系的类型转换是非法的instanceof操作符是作什么用处的?可以判断一个对象的类型是否是某一个类的类型或子类, 也可以判断这个对象的类型是否是一个接口的实现类toStri ng方法什么时候会自动被调用?在打印语句中传入引用类型的对象或者对象和字符串作连接时 默认的equals方法实现的是比较内容还是比较引用地址? 在Object中是比较引用地

4、址。覆盖equals方法和hashCode方法有什么规则?必须保证当两个对象 equals比较为true的时候,返回的hashCode相同,当比较为false的时候,返回的hashCode不同 java中有几个包装类?有8个包装类,正好对应8种基本数据类型。分别是: Boolea n Byte Short In teger Long Character FloatDouble装箱和拆箱分别是什么意思?装箱指的是把基本类型包装成包装类的引用类型拆箱指的是把包装类形式的引用类型转换为基本类型例如:In teger objlnt = new In teger(10); 装箱int i = objI

5、nt.i ntValue(); / 拆箱JDK1.4和1.5的装箱和拆箱有什么区别自动拆装箱,例如:In teger in tObj = 10;/ 自动装箱int i = in tObj + 5;/ 自动拆箱final修饰符如何使用,使用了 final修饰符有什么特点?final修饰符可以修饰类,方法,变量final类为最终类,不能被子类继承final方法为最终方法,不能被子类覆盖final变量为常量,只能赋一次值abstract修饰符如何使用,使用了 abstract修饰符有什么特点?abstract修饰符可以修饰类和方法abstract类为抽象类,是不能创建对象的abstract方法为抽象

6、方法,只有方法的声明,没有具体的实现需要注意的是:有抽象方法的类一定是抽象类抽象类不一定有抽象方法抽象类也有构造器,但不能创建对象实例abstract不能和哪些修饰符配合使用?不能禾口 private ,static,final 起使用可以在非抽象方法中调用抽象方法吗?可以,模板方法设计模式就是典型的这种调用泛型程序设计泛型的特点是什么?主要特点是类型参数化,后期绑定数据类型泛型支持基本类型吗?不支持,只支持引用类型如果没有传入类型参数,默认是什么类型?默认是Object类型泛型方法有什么特点?将泛型参数声明在方法中,调用方法的时候绑定泛型泛型类声明泛型参数的时候,表示什么意思?表示绑定的类型

7、必须是 A类型后者是A类型的子类或实现类 接口和内部类声明一个接口的关键字是什么?in terface 关键字接口中的成员有什么特点?数据域必须是(public static final 修饰)公有静态常量方法必须是(public abstract 修饰)公有抽象没有构造方法接口能创建对象实例吗?不能,接口没有构造器,不能创建对象接口和类的关系?接口和类之间是实现关系,一个类用implements 语句实现了某 接口,这个类被称为接口的实现类,一个类可以实现多个接口,一个 类实现了某接口,必须覆盖这个接口中的所以方法, 否则这个类必须是个抽象类接口和接口的关系?接口和接口之间是继承关系,一个接

8、口用 extends继承另外一个接口,称为这个接口的子接口一个接口可以继承多个父接口内部类如何定义?一个类声明在另一个类的里面,这个类就被称为内部类,而外面 的类被称为外部类内部类可以分成几种?实例内部类:声明在方法外边没有 static修饰符静态内部类:声明在方法外边有 static修饰符局部内部类:声明在方法里边如何创建实例内部类的对象实例?需要用外部类的对象来创建class A class B 如果像创建B类的实例,则必须用以下语句:A a = new A();A.B b = a.new B();如何在实例内部类中访问外部类的成员?在实例内部类中可以直接使用外部类的成员, 不需要创建外部

9、类的对象实例,但是如果在内部类中的成员名称屏蔽隐藏了外部类的成 员(即外部类和内部类的成员名相同),则需要用 外部类名.this.成 员名 访问外部类成员异常处理异常的对象的根类是哪个类?是 Throwable 类Throwable类有哪两个分支?分成Error类和Excepion类两个分支Error类表示严重错误Exception类表示可以在程序中处理的错误Exception类有哪两个分支?分成运行时异常和非运行时异常(已检查异常)运行时异常编译不检查,在运行时才会发生异常已检查异常编译时就会作检查,不处理异常则通不过编译如果在try块中发生异常,那么程序将会跳转到哪?会跳转到catch语句

10、块catch语句可以用父类类型捕获子类异常吗?因为有多态特点,是可以的处理异常代码fin ally语句会在什么时候执行?fin ally代码在任何时候都会执行,不管有没有发生异常。如何声明已检查异常,由谁来处理这个异常?用throws语句来声明一个已检查异常,由方法的调用者来处理 这个异常如何抛出一个异常?用throw语句抛出如何创建一个自定义的异常类?创建一个类,只要让它继承任何一个现有的异常类就可以了覆盖方法对于异常有什么要求?覆盖方法不能比父类方法抛出更多异常反射,代理,标注获得一个类型的Class对象有哪几种途径?方法1 :对象.getClass()方法2 :类型名.class方法3

11、:Class.forName()反射相关的类型都有哪些?Class代表一个运行时类Field代表一个类的属性Method 代表一个类的方法Con structor 代笔一个类的构造器如何声明一个自定义标注?interface 返回值方法名称();返回值方法名称();public i nterface MyComme nt int id();Str ing in fo();java 有几个内置标注?有3个Override 用于修饰此方法覆盖了父类的方法, 而非重载。Deprecated 用于修饰已经过时的方法。java常用类字符串String是可变类还是不可变类?是不可变类,一经创建就不能修改其

12、内容了字符串的常用方法有哪些?charAt方法:可以返回指定位置的字符substri ng方法:可以截取子字符串length方法:返回字符串长度indexOf方法:查找子串的位置lastI ndexOf方法:反向搜索字串的位置replaceAll方法:替换字符串split方法:分解字符串toLowerCase, toUpperCase 方法:字符串大小写转换StringBuffer 类和String类有什么区别?StringBuffer 是可变类,String是不可变类StringBuffer 类和 StringBuilder 类有什么区别?Stri ngBuffer 类是线程安全的,Stri

13、 ngBuilder 类是线程不安全的Math类主要提供了哪些方法?Math类提供了大量的和数学运算相关的静态方法Set集合和List集合共同的父接口是什么?是 Collection 集合Set集合和List集合有什么区别?Set: Collection 的子接口,不记录元素的保存顺序,且不允许有重复元素List: Collection 的子接口,记录元素的保存顺序,且允许有重复元素ArrayList 和 LinkedList 有什么不同?ArrayList的内部实现是基于内部数组 Object,所以从概念上 讲它更像数组LinkedList的内部实现是基于一组连接的记录, 所以它更象一个链表

14、结构,所以它们在性能上有很大的差别。ArrayList随机访问比较块,但插入和删除元素比较慢LinkedList但插入和删除元素比较快,但随机访问比较慢HashTable和HashMap有什么不同?HashTable是线程安全的,HashMap是线程不安全的Vector和ArrayList有什么不同?Vector是线程安全的ArrayList是线程不安全的10流流分成哪两类?按照单位划分分成字节流和字符流。按输入输出分成输入流和输出流和文件流相关的有那几个类?Filel nputStream 文件输入字节流FileOutputStream 文件输出字节流FileReader文件输入字符流Fil

15、eWriter文件输出字符流文件流操作应该用字节流还是字符流?如果是纯文本文件应该用字符流如果是二进制文件应该用字节流文件操作用哪个类?用 java.io.File 类GUI图形编程线程创建一个线程类的两种方式?继承Thread类实现Runnable接口线程体应该放在哪个方法里面?run方法启动新的线程用什么方法?用start方法一个线程对象能够用start多次启动吗?不可以,一个线程方法只能start 一次 线程有哪几种主要状态?有四种,分别是:新生状态,可运行状态,阻塞状态,死亡状态线程的同步需要用什么方法?旧的方法是用synchronized 关键字新的方法是用ReentrantLock 类的lock和uniock方法

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1