0
例如,如果我有關閉掃描儀或重新分配掃描儀更有效率嗎?
Scanner scan = new Scanner(System.in);
scan.close();
scan = new scanner(new File("file.txt"));
那會是比
Scanner scan = new Scanner(System.in);
scan = new scanner(new File("file.txt"));
更快或者是基本相同的運行時間,並使用相同的資源?
感謝
注意'Scanner#close()'關閉了它的底層'InputStream',所以除非你想關閉'System.in',否則不要這樣做。對於任何其他'InputStream'來源,推薦並且必須關閉它。 –
哦,你是對的,謝謝 –
這不是一個選擇。你必須關閉舊的掃描儀。僅僅重新分配引用它的變量不會這樣做。 – EJP