寫了一個程序,是從外面獲取文件路徑,然後進行處理,路徑我用的是靜態變量,根據路徑獲取的配置文件也設的靜態變量。我現在想循環執行這個程序,每次路徑都從外面獲取,該怎麼辦?我想重新賦值這個靜態變量該怎麼做?
首先fileName不應該定義在UseProcess類裡面,直接調用fileName()方法用變量接受就可以啦,再說null的問題:fileName可能在調用fileNmae()方法返回來的值就是null,打斷點到這個方法裡面看下。還有不建議定義一個成員變量叫fileName,再定義一個局部變量也叫fileName,從命容易搞混淆。成員變量最好加上修飾符(public或其他修飾符,根據需要來定)或提供get、set方法。