JAVA面试题一(这次几个要抽查的题及答案).doc

JAVA面试题一(这次几个要抽查的题及答案).doc

ID:62033613

大小:18.50 KB

页数:3页

时间:2021-04-15

JAVA面试题一(这次几个要抽查的题及答案).doc_第1页
JAVA面试题一(这次几个要抽查的题及答案).doc_第2页
JAVA面试题一(这次几个要抽查的题及答案).doc_第3页
资源描述:

《JAVA面试题一(这次几个要抽查的题及答案).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1。什么是抽象??答:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象2。什么是继承??继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法.对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。3。什么是封装:ﻫ封装是把

2、过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。4。什么是多态性:ﻫ多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。5、String和StringBuffer的区别ﻫJAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个S

3、tringBuffer类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer.典型地,你可以使用StringBuffers来动态构造字符数据。1。ﻩ循环有哪几种形式32答:while(循环条件){…。}, do{……}while(循环条件);,for(循环变量初始化; 循环条件;循环变量递增或减){……}while在循环条件为假时不会执行其代码块中的代码,而do{}while();却可以执行一次2。ﻩPersonperson=newPerson();执行的步骤答:①分配空间②属性的初始化③将对象的地址赋给对象引用3。ﻩ8大基本类型以及其对应的封装

4、类答:byteByte,shortShort,charCharacter,int Integer, longLong,float Float ,doubleDouble, booleanBoolean;4。final的作用答:final可以定义一个常量,其存储空间与变量不同,其值不会发生改变!final可以约束一个类,当一个类使用final修饰,则这个类为终结类,不能被继承修改,这样更加保证了代码的安全性!final定义方法是,该方法不能被重写!5.ﻩ构造器Constructor是否可被override答:构造器不能被子类继承,所以不能被Override,但可以overload。

5、6。ﻩ子类继承父类的特点。答:1。 单继承机制2. 继承了除私有成员外,所有其他成员属性与方法.1.子类继承父类的特点。2.throwthrows的区别3。equals()和==比较两个字符串是否相同有什么区别4GC是什么?为什么要有GC?5运行时异常与一般异常有何异同?7、说出ArrayList,Vector,LinkedList的存储性能和特性ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了syn

6、chronized方法(线程安全),通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。13、sleep()和wait() 有什么区别?sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复.调用sleep不会释放对象锁.15、error和exception有什么区别?error表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。exce

7、ption表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。56、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?多线程有两种实现方法,分别是继承Thread类与实现Runnable接口同步的实现方面有两种,分别是synchronized,wait与notify109、List、Map、Set三个接口,存取元素时,各有什么特点?List 以特定次序来持有元素,可有重复元素。Set无法拥有重复元素,内部排序。Map 保存key-value值,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。