原创 自動裝箱和自動拆箱
自動裝箱和自動拆箱 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