天天看点

Java基础

1.new一个子类对象时,会先new出父类的对象

2.Arrays.sort(Object[] a);

先排序数字,再排序字母  如1,1c,3b

3.The finalize() method for a given object is called no more than once by the garbage collector.

4.Cannot use super in a static context

 5.属性的话,根据声明对象的类,方法则看new的是哪个类,考题举例:

6.异或

真^假=真

假^真=真

假^假=假

真^真=假

7.变量:only public, static & final are permitted in InterFace

  方法:only public & abstract are permitted in InterFace

构造器是不能用synchronized来修饰的(一句话:不能用abstract,final,static,synchronized及native来修饰只能是public ,protected,private

8.Cannot make a static reference to the non-static field counter

 9.

10.

 11.

swith可接受Integer,以上输入为three

12.抽象类继承接口时可不实现接口内方法

 13.因为接口定义的方法默认是public的,意思就是你没有任何访问修饰符的情况下,系统给接口的方法加上了一个public的访问修饰符,实现接口的方法不能降低其访问权限,故一定要为public

14.TreeSet的API中有如下一句话:基于 TreeMap 的 NavigableSet 实现。使用元素的自然顺序对元素进行排序,或者根据创建 set 时提供的 Comparator 进行排序,具体取决于使用的构造方法。也就是说TreeSet中的元素的相同与否有里面对象的Comparator决定,由于你的Comparator中的cmpareTo()方法恒返回的是0也就是恒等所以在用迭代器遍历你的TreeSet的时候会认为里面的两个对象是同一个对象所以只访问了第一个就输出了Coffee.

 15

 16.default修饰符只允许同包的的类访问,若不同包则不能覆盖。

17.

can be used

18.hibernate中,不可2个相同对象同时存在于session中

19.

Which three are valid? (Choose three.)