在java中,如果一個方法有一個最終變量(非靜態),並且如果我多次調用該方法,那麼每個調用中最終變量的值是否可以不同?方法中的最終變量
public void method1(String msg){
final ArrayList<MessageObject> list = method2(msg);
// code that uses list (example just prints)
}
method1("one")
method1("two") are two calls,
如果方法2()爲每個輸入返回不同的列表,是上述代碼有效
想到函數堆棧調用方法時 - 一旦完成變量是kaput – 2012-03-13 23:58:27