1.字符型常量和字符串常量的区别? (形式、含义、占内存大小)
2.使用过可变长参数吗?遇到方法重载时,会优先匹配固定参数还是可变参数的方法呢?Java可变参数编译后会被转换成什么?
3.静态方法和实例方法有何不同。1.调用方式2.访问类成员是否存在限制。
4.==和equals的区别?
5.为什么重写equals方法时必须重写hashCode()方法?
6.包装类型的常量池技术了解吗?
7.自动装箱和自动拆箱了解吗?原理是什么?
8.什么是深拷贝、什么是浅拷贝?
9.string、stringbuffer、stringbuilder的区别?string为什么是不可变的?
(可变性、线程安全、性能)
10.何为反射?反射机制的优缺点?
11.Java中常见的三种IO模型。
12.反射?反射优缺点?获取Class对象的四种方式?
13.List Set Map 三者的区别?集合框架底层数据结构总结?
14.ArrayList与Vector的区别?Arraylist与LikedList区别?ArrayList的扩容机制?
15.Hashmap和HashTable 的区别?(线程安全;xiaolv;对nullkey和null值的支持;初始容量大小和扩容量大小的不同;底层数据结构)
16.HashMap和TreeMap的区别?HashMap底层实现?HashMap集合遍历?
17.集合判空;集合转Map;集合遍历;集合去重;集合转数组;数组转集合;