Nie jestem pewien na temat zmiennych statycznych.java klasa statyczna/zmienne
import java.io.File;
public class Logger {
public static final File log = new File(File.listRoots()[0], "log.log");
public static void log (String message) {
/* ... */
}
}
jest zmienną log
wskazując na tej samej pamięci przez cały okres programu? Zasadniczo jest log
definicja obliczana wiele razy lub tylko raz, a kiedy?
Z góry dziękuję.
co, jeśli mam do niego dostęp w stylu 'File f = Logger.log', tworzę nowe wystąpienie klasy. –
nie, to jest to samo. – Bozho
'Plik f = Logger.log' tworzy nowe odniesienie do pojedynczego pliku, który został już utworzony. –