一、列舉類和常見設計模式知識體系
二、主要**
1.列舉類
public enum ***
/*** 普通方法
*/public int test(int a)
}
注意:構造方法的私有化,而不是公有的
2.設計模式
(1)單例模式
a)餓漢式單例
public class single
/*** 自己建立此類的例項,單例模式只能有乙個例項
*/private static final single sc= new single();
/*** 或取這唯一的例項
*/public static single getinstance()
}
b)懶漢式
public class single2
/*** 懶漢模式,例項用的時候才建立,不用就不建立
*/private static single2 sc;
public static single2 getinstance()
return sc;}}
c)懶漢式優化
public class single4
/*** 無參構造方法
*/public single4()
/*** 由靜態內部類建立它的例項
*/public static class single
/*** 得到例項(靜態型別,由類名呼叫)
*/public static single4 getinstabce()
/*** 定義乙個方法
*/public static void test()
}
可以將餓漢式和懶漢式對照理解
(2)建造器模式
public class teacher ';
}public teacher(string name, int age)
public static class teagherbuilder
public teagherbuilder age(int age)
public teacher builder()}}
注意:測試時物件的建立,一定要呼叫建造器的方法
二、網路程式設計
此處,話不多說,用乙個例子來說明,客戶端和伺服器之間進行資料的讀取。
public class server catch (ioexception e)
}}).start();}}
private static void handle(socket accept) throws ioexception }}
public class client }}
這個例子中,加入多執行緒可以同時進行多個客戶端的請求,通過例子才能加深理解。
三、總結
網路這塊,之前在做安卓專案時,沒有基礎看到就頭疼,現在是明白了一點點,也只是一點點,做乙個簡單的爬蟲問題百出,做不出來,只能再抽時間一點一點的解決。
說好的找乙個適合自己的學習程式設計的方法,然而,這週忙的壓根沒時間來學習程式設計啊!最近壓力實在太大,壓的自己有點浮躁,不過對於這種生活,似乎有有點喜歡與興奮,就讓我在浮躁中慢慢的沉澱吧!
java常見設計模式
一,單例模式 public class singletonclass return instance private singletonclass 1,構造方法私有 2,把單例物件作為類成員的乙個引用,並且是私有的執行緒安全的 3,提供乙個公開的靜態方法來獲得這個單例 另一種寫法 public cl...
java學習筆記 列舉類
列舉法本質其實就是乙個類 一 常量的使用 public classenumerationelse for inti 0 i a.length i if a i getindex num system.out println 您需要付款 a i getprice num2 列舉法本質就是類,它的構造方...
JAVA列舉類入門
乙個簡單列舉類的例子 public enum light public string tostring 列舉類常用的方法 valueof方法 與tostring相對應。values方法 返回列舉量,可用於遍歷所有列舉值。ordinal方法 返回列舉值在列舉類中的順序,根據列舉值宣告的順序確定。使用列...