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方法后,其他线程是否可进入此对象的其他方法?