java 學習之二 中for循環的使用注意事項

今天在使用for初始化的時候發生了問題,這裏記錄一下
for(;;){

}
可以很好的初始化一個數組,舉例如下

String[] tempList1 = new String[100];

for(int i = 0 ;i < tempList1.length; i++){
    tempList1[i] = "num"  + i;

}

ok

出現問題的模式是for的高級封裝法,

for(:){

}

這種方法只能用來遍歷,如果用來初始化,會出現問題,

        String[] tempList1 = new String[100];

//        for(int i = 0 ;i < tempList1.length; i++){
//            tempList1[i] = "num"  + i;
//        }

        for(String i : tempList1){
            i = "num";
        }
error

這裏的i是新建的一個引用。

初始化完成之後,數組中內容依然爲null





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章