原创 自動裝箱和自動拆箱

  自動裝箱和自動拆箱   public class BoxTest {        public static void main(String[] args)        {           

原创 循環計算和遞歸計算階乘

  //循環計算和遞歸計算階乘 //循環方式計算階乘,又叫做迭代方式        public int compute(int number)        {               int re

原创 泛型的繼承或實現

  泛型的繼承或實現 public class Parent<T1, T2> {      private T1 foo1;           private T2 foo2;        publ

原创 靜態導入,可以靜態導入成員變量和方法

  //靜態導入,可以靜態導入成員變量和方法 import static com.shengsiyuan.common.Common.AGE; import static com.shengsiyuan.

原创 Integer類型自動緩存-128到127的256個數字

  //Integer類型自動緩存-128到127的256個數字,如果超出這範圍,就會自動生成新的對象 public static void main(String[] args)        {   

原创 枚舉的總結

  枚舉: switch()後面只能跟byte,char,short,int類型的,還可以是枚舉,不能是String,long類型的。   //枚舉的使用switch()後面只能跟byte,char,sh

原创 File類的總結

  //用絕對路勁創建一個新文件 public class FileTest1 {        public static void main(String[] args)        {      

原创 遍歷數組和集合可以用增強for語句來實現

  數組和集合可以用for增強來遍歷:                 int[] arr = { 1, 2, 3, 4, 5 };                 // 舊式方式            

原创 jdk5.0裏提供了新特性:

  1.泛型 2.增強for循環 3.自動裝箱和拆箱 4.可變參數:可變參數本身是個數組,它必須放在參數的最後一個。 5.枚舉 6.靜態導入

原创 EnumSet和EnumMap的總結

  //EnumSet和EnumMap的介紹 enum FontConstant {        Plain, Bold, Italilc, Hello }   public class EnumSet

原创 jdk5.0中的新特性--可變參數

  可變參數 public class TestVarargs {        private static int sum(String str, int... nums)        {     

原创 策略模式的兩種表示方法

問題: 封裝一個Person類型到List中 Person{    private int id;    private String name;    private String age; } 用策略模式實現id、name、age的升

原创 自定義泛型總結

  自定義泛型: //通過類型推出泛型 public class BooleanFoo {        private Boolean foo;        public Boolean getFoo

原创 遍歷集合的三種方式

  集合當中遍歷的三種方式:            List<String> list = new ArrayList<String>();               list.add("a");   

原创 Random類的總結

  //介紹Random類,有兩種:java.util.Random或者是java.lang.Math類中的random()方法 import java.util.Random; public class