1.在一个.java源文件中可以存在多个类,但是只能有一个使用public修饰,并且用public修饰的类名要和文件名一样
2.final修饰的对象不能改变他的引用(只能引用该对象),但可以更改被引用对象的内容
3.throw用来在一个方法内部抛出异常,throws用来说明一个方法可能会抛出哪些异常
4.&和&&的区别: 1.两者都有与逻辑操作的作用(但&&具有短路特性,而&没有); 2.&还有按位与操作的作用 例子:(f!=null && !f.isEmpty(),这里只能用&&的短路特性)
5.Comparable和Comparator
Comparable 相当于 “内部比较器”,而 Comparator 相当于 “外部比较器”
6.java se 7 中switch语句的条件支持字符串(switch中支持的类型:int-char-byte-String)
7.重写clone()方法,并实现Cloneable接口(没有任何方法)
8.java访问权限修饰符
private :只有在类的内部可以访问
protected :内的内部、同一个包下、不同包的子类
public :任何情况
default :同一个类、同一个包下