JAVAOO面试题

JAVAOO面试题

ID:37931169

大小:51.00 KB

页数:6页

时间:2019-06-03

JAVAOO面试题_第1页
JAVAOO面试题_第2页
JAVAOO面试题_第3页
JAVAOO面试题_第4页
JAVAOO面试题_第5页
资源描述:

《JAVAOO面试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JAVAOO面试题1、面向对象的特征有哪些方面 2、3。个:封装。继承才。多态3、String是基本的数据类型吗?引用数据类型4、int 和 Integer 有什么区别int是基本类型。Integer是包装类。用来创建对象5、String 和StringBuffer的区别)String的值是在常量池里面,StringBuffer是在堆里面可以随便添加和插入6、运行时异常与一般异常有何异同?编写的时候是没有问题,一但运行的时候就会抛出异常编译时异常7、说出ArrayList,Vector, LinkedList的存储性能和特性1.arrayList都是List的子类2.如果是在后天添加值。a

2、rrayList比linkList要快3.如果在中间和前面添加。arrayList比linkList要慢4.arrayList用查询方便1ArrayList地址是连续的2.linkList是链表形势。是双向指针。储存的地址不连续3.VectorJdk1.0的版本8、Collection 和 Collections的区别。Collection:是集合框架Collections:实现排序算法的一个类9、HashMap和Hashtable的区别。Hashtable:不能为空值版本1。0安全慢HashMap:可以为空值版本1。2不安全快10、final, finally, finalize的区别。

3、Final:在类里面:不能有子类在属性里面:是不能被修改在值在方法里:是不能重写Finally:trycatch里面最后必须执行的代码Finalize:是类的终结器。11、sleep() 和 wait() 有什么区别? Sleep:是休眠但他的时间到了就自己醒wait自动释放锁。有其他的notify();来唤醒12、Overload(重载)和Override(重写)的区别。Overloaded的方法是否可以改变返回值的类型?Overload(重载:相同的访问修饰符《大吃小》。和相同的返回值相同,参数列表不相同方法名相同Override(重写):继承父类里面的方法相同的访问修饰符。和相同的返

4、回值相同,参数列表都相同1、error和exception有什么区别?1.Error程序员不能解决的问题2.Exceotion程序员是可以用扑捉2、同步和异步有何异同,在什么情况下分别使用他们?举例说明。同步:同一个资源在同一个时间只能有一个线程访问安全性高异步:同一个资源在同一个时间可以访问多个线程效益高3、abstract class(抽象类)和interface(接口)有什么区别?Abstract需要构造方法Interface是没有构造方法。的抽象类4、GC是什么? 为什么要有GC? 垃圾回收器,一个线程。简化程序员对内存的操作。16、String s = new String("x

5、yz");创建了几个String Object?两个对象17、启动一个线程是用run()还是start()?start()18、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?可以继承19、List, Set, Map是否继承自Collection接口?是20、数组有没有length()这个方法? String有没有length()这个方法?没有String:有21、Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?是equals();22、构造器Cons

6、tructor是否可被override(重写)?不能重写23、是否可以继承String类?不能24、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?不能作用在long上25、try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?前26、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? Java里面只有值传递,地址传递也是值传递27、当一个线程进入一个对象的一个synchronized方

7、法后,其它线程是否可进入此对象的其它方法?监视器只能作用与synchronized修饰的方法,所以其他未修饰的方法可以进入。28、Java中的异常处理机制的简单原理和应用。异常处理,是当发现异常后看是否有捕获处理异常的trycatch如果无,那么将向外层抛,一层一层往外抛,如果都不处理将最终抛给虚拟机来处理。运行异常通常是改变其代码结构来避免异常,而编译性异常通常要通过异常处理机制来处理。29、你所知道的集合类都有哪些?

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

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

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