很多時候,我發現自己創建了兩個物體像這樣:如何命名在Java中
String pathString = "/foo/bar";
File path = new File(pathString);
雖然變量命名是一個相當主觀的問題,什麼是最常見的命名約定File
對象及其對應的絕對文件路徑存儲在String
?
很多時候,我發現自己創建了兩個物體像這樣:如何命名在Java中
String pathString = "/foo/bar";
File path = new File(pathString);
雖然變量命名是一個相當主觀的問題,什麼是最常見的命名約定File
對象及其對應的絕對文件路徑存儲在String
?
我想這裏沒有命名約定。我會看看constructor argument of File並在此後命名,例如
String pathname = "/foo/bar";
File file = new File(pathname);
通常文件在您的應用程序中有意義。所以我會選擇一個描述它的名字。例如。
String errorLogFilepath = "/var/log/error.log";
File errorLogFile = new File(errorLogFilepath);
您是否需要獨立識別路徑?
如果沒有,身份證建議只是用:
File path = new File("/foo/bar");
同樣,來傳遞文件對象,而不是字符串的路徑。
如果不重用在代碼中進一步引用了這條路,建議你通過傳遞一個arguement文件初始化。例如
File file = new File("/foo/bar");
這將防止創建額外的字符串變量。
我總是使用雙反斜線,我從來沒有有這個問題:
File outputfile = new File("c:\\Selenium\\workspace\\....\\input.txt");
我不認爲有一個普遍接受的慣例,但某些項目可能有自己的。在這種特殊情況下,我會調用第一個變量'pathName'或完全清除它。 – biziclop 2014-10-06 11:01:19