摘要: import java.util.HashMap;import java.util.Map; public class Foo { private Foo(){ } private static Foo instance ; //单例模式 /*public synchronized static Foo getInstance(){ if(instance == null){ instance = new Foo(); } return instance; }*/ //线程单例 ... 阅读全文
posted @ 2013-04-11 10:35 飘雪的冬天 阅读(108) 评论(0) 推荐(0)
摘要: 子类可以继承父类的属性和非私有方法类中的private方法都隐式的指定为final的(final的类不能被继承)既然子类不能继承父类的私有方法也就不能对其进行覆盖,因为private的方法不是父类接口的一部分(覆盖只有某方法是父类接口的一部分时才会出现),它只是一段隐藏在类中的程序代码,子类中若有与父类privagte方法同名同参同返回的方法,这个方法只是子类的一个(与父类方法同名的)新方法,并不是对父类方法的覆盖。不能在类外调用private方法动态绑定:运行时根据对象的类型进行绑定(java中出了Static和final(注意private方法也是final的),其它的方法都是动态绑定的) 阅读全文
posted @ 2013-03-15 15:31 飘雪的冬天 阅读(627) 评论(2) 推荐(1)
摘要: 接口 Comparable<T>此接口强制为实现它的每个类对象进行整体排序,这种排序被称为自然排序,类的comparaTo方法被称为自然比较方法;实现此接口的对象列表(和数组)可以通过Collections.sort(和Arrays.sort)进行自动排序。public static void main(String[] args) { int[] arry = {2,4,1,9,6,8,3,7,5}; Arrays.sort(arry);//对数组进行自动排序 for(int i:arry) System.out.print(i... 阅读全文
posted @ 2013-03-11 11:55 飘雪的冬天 阅读(283) 评论(2) 推荐(0)
摘要: 第一种方式:在Thread子类中覆盖run方法 1 Thread thread = new Thread(){ 2 @Override 3 public void run(){ 4 while(true){ 5 try { 6 Thread.sleep(500); 7 } catch (InterruptedException e) { 8 ... 阅读全文
posted @ 2013-03-08 14:14 飘雪的冬天 阅读(316) 评论(0) 推荐(0)