面试准备
静态内部类、内部类、匿名内部类,为什么内部类会持有外部类的引用?持有的引用是this?还是其它?
静态内部类:使用static修饰的内部类
匿名内部类:使用new生成的内部类
因为内部类的产生依赖于外部类,持有的引用是类名.this。
ArrayList和Vector的主要区别是什么?
ArrayList在Java1.2引入,用于替换Vector
Vector:
线程同步
当Vector中的元素超过它的初始大小时,Vector会将它的容量翻倍
ArrayList:
线程不同步,但性能很好
当ArrayList中的元素超过它的初始大小时,ArrayList只增加50%的大小
java中try catch finally的执行顺序
先执行try中代码发生异常执行catch中代码,最后一定会执行finally中代码
switch是否能作用在byte上,是否能作用在long上,是否能作用在String上?
switch支持使用byte类型,不支持long类型,String支持在java1.7引入
浙公网安备 33010602011771号