Day01-Java基础面试题总结(答案见Day02)
2017-05-27 18:36
453 查看
1. 数组有没有length()这个方法? String有没有length()这个方法?
2. 谈谈final , finally , finalize的区别!
3. &和&&(短路)的区别!
4. "=="和"equals"方法究竟有什么区别?
5. Integer与int有什么区别?
6. 面向对象的特征有哪些方面?
7. Overload和Override什么区别?Overload的方法是否可以改变返回值的类型?
8. String s = new String("xyz"); 创建了几个String Object?
9. Math.round(11.5)等于多少? Math.round(-11.5)等于多少?
round : 加上0.5后向下取整 floor : 返回不大于的最大整数 ceil : 不小于他的最小整数
Math.floor / Math.round / Math.ceil
10. 构造器Constructor是否可以被override?
11. short s1 = 1 ; s1 = s1 + 1;有什么错?short s1 = 1; s1 += 1 ;有什么错?
12. try{}中有一个return语句,那么紧跟在这个try后的finally{}里的code会不会被执行,什么时候被执行,在return前还是后?
13. switch是否可以作用在byte上,是否可以作用在Long上面,是否可以作用在String上?
14. error和Exception有什么区别?
15. List , Set , Map是否继承自Collection接口?
16. HashMap和HashTable有什么区别?
17. Collection 和 Collections有什么区别?
18. Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?是用 == 还是equals() ? 他们有何区别?
19. List和Map有什么区别? 它们的各自特点以及取空条件?
20. 说出ArrayList Vector LinkedList的存储性能和特性(本质,同步异步,效率,性能比较)?
21. 多线程有几种实现方法?都是什么? 同步有几种实现方法?都是什么?
22. sleep和wait有什么区别?
23. 启动一个线程使用run()还是start()?
24. 当一个线程进入一个对象的一个synchronized方法后,其他线程是否可进入此对象的其他方法?
2. 谈谈final , finally , finalize的区别!
3. &和&&(短路)的区别!
4. "=="和"equals"方法究竟有什么区别?
5. Integer与int有什么区别?
6. 面向对象的特征有哪些方面?
7. Overload和Override什么区别?Overload的方法是否可以改变返回值的类型?
8. String s = new String("xyz"); 创建了几个String Object?
9. Math.round(11.5)等于多少? Math.round(-11.5)等于多少?
round : 加上0.5后向下取整 floor : 返回不大于的最大整数 ceil : 不小于他的最小整数
Math.floor / Math.round / Math.ceil
10. 构造器Constructor是否可以被override?
11. short s1 = 1 ; s1 = s1 + 1;有什么错?short s1 = 1; s1 += 1 ;有什么错?
12. try{}中有一个return语句,那么紧跟在这个try后的finally{}里的code会不会被执行,什么时候被执行,在return前还是后?
13. switch是否可以作用在byte上,是否可以作用在Long上面,是否可以作用在String上?
14. error和Exception有什么区别?
15. List , Set , Map是否继承自Collection接口?
16. HashMap和HashTable有什么区别?
17. Collection 和 Collections有什么区别?
18. Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?是用 == 还是equals() ? 他们有何区别?
19. List和Map有什么区别? 它们的各自特点以及取空条件?
20. 说出ArrayList Vector LinkedList的存储性能和特性(本质,同步异步,效率,性能比较)?
21. 多线程有几种实现方法?都是什么? 同步有几种实现方法?都是什么?
22. sleep和wait有什么区别?
23. 启动一个线程使用run()还是start()?
24. 当一个线程进入一个对象的一个synchronized方法后,其他线程是否可进入此对象的其他方法?
相关文章推荐
- Day02-Java基础面试题答案
- java面试题及答案(基础题122道,代码题19道)2009-8-6-004下部分
- 转: java面试题及答案(基础题122道,代码题19道)
- java面试题及答案(基础题122道,代码题19道)
- Java面试题及答案(基础题122道)
- java面试题及答案(基础题122道,代码题19道)
- java面试题及答案(基础题122道,代码题19道)2009-8-6-004续
- java面试题及答案(基础题122道,代码题19道)
- Java基础面试题与答案
- java面试题及答案(基础题122道,代码题19道)
- java面试题及答案(基础题122道,代码题19道)
- java面试题及答案(基础题122道,代码题19道)
- java面试题及答案(基础题120道) (一)
- java面试题及答案(基础题122道,代码题19道)2009-8-6-004上部分
- java面试题及答案(基础题122道,代码题19道)
- java面试题及答案(基础题122道,代码题19道)
- java面试题及答案(基础题122道,代码题19道)
- java面试题及答案(基础题122道)
- java面试题及答案(基础题122道,代码题19道)
- java基础视频25days(毕老师)学习日志(day01、day02、day03)