06 2009 档案
摘要:又是一个牛角尖,只是语言不够严谨而已,Java中只支持类的单继承,接口之间的继承同样也是使用extends关键字,但是接口之间是支持多继承的,如下面的例子: interface IP1 { } interface IP2 { } public interface ISub extends...
阅读全文
摘要:当然不是了,hashCode和equals方法都可以被重写的,如果重写了其中的一个,而没有重写另外一个, 这个结论明显是错误的。 代码如下: public class Test { public static void main(String[] args) { // TODO Au...
阅读全文
摘要:同一个对象中的一个synchronized方法如果已有一个线程进入,则其它的线程必须等该线程结束后才能进入该方法。那么,如果一个类中有多个synchronized方法,会有什么情况呢? 看下面一段代码: public class Test { static Test t = new Te...
阅读全文
摘要:我们知道,我们通过调用线程的start方法启动一个线程,那么,我们可以直接调用run方法来启动一个线程吗? 先看下面一段代码: public class Test { public static void main(String[] args) { // TODO Auto-gene...
阅读全文
摘要:在Swing开发时,大家应该经常用到下面的代码: JButton btnTest = new JButton(); btnTest.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent...
阅读全文
摘要:与C++不同,Java有自己的垃圾回收机制,同时,Java没有了析构函数的概念,转而提供了一个finalize方法,那么finalize方法会在什么时间执行呢? 或许有人以为是在将引用设置为null的时候,现在先看下面的例子: public class Test { public s...
阅读全文
浙公网安备 33010602011771号