public class Test { public static void main(String[] args) { int[] lst = { 1, 2, 3, 4 }; for (int i = 0; i < lst.length; i++) { System.out.println(lst[i]); } for (int i = 0; i < lst.length; i++) { System.out.println(lst[i]); } int i = 0; while (i < lst.length) { System.out.println(lst[i]); i++; } i = 0; // 若是漏了這句,將致使一個bug。 while (i < lst.length) { System.out.println(lst[i]); i++; } } }
for比while更好,緣由以下: java
若是處理的數值不大而且不介意本身處理十進制小數點的話,採用int或者long。若是數字很大,你就必須使用BigDecimal。 數組
好比: 性能
List sub = new Vector(); //Vector sub = new Vector(); 不建議
採用接口引用對象,會使程序更加靈活。好比sub採用了另外一種實現的話,只需改構造方法就行: spa
List sub = new ArrayList();
簡而言之,若是接口的功能可以知足計算的要求,就用接口來引用對象;若是不是,則使用類層次結構中提供所需功能的最高層次的類。 code