Dobra #programista15k w #java Coś tam zaczynam wklepywać i zastanawia mnie, jak ważne jest to zakomentowane "scanner.close()", skoro działa i bez tego?
@fegwegw: bo po co? (mówimy o poważnym programowaniu, a nie zabawie w formie nauki, w projektach do nauki) bo try with resource, bo na wprowadzanie danych w prawdziwym świecie masz 50 innych sposobów i ze scannerem się nie spotkałem od czasów studiów
@No_Sugar: Generalnie sie zamyka, chociaz w tym konkretnym przypadku, to wszystko jedno, bo program i tak zaraz sie konczy i rzadko kiedy w ogole zamyka sie System.in. Gdyby natomiast twoj program czytal cos z pliku i wykonywal sie dluzej, to niezamkniecie takiego Scannera powoduje ze: - Twoj proces ma caly czas deskryptor do pliku, ktorego juz nie uzywa. Przez to plik nie moze byc usuniety. - Jak naotwierasz sobie duzo
Coś tam zaczynam wklepywać i zastanawia mnie, jak ważne jest to zakomentowane "scanner.close()", skoro działa i bez tego?
źródło: comment_HKwCP9w0n8ELHMvj0cSSKJWubLUJfRYC.jpg
PobierzZresztą, chodziło o zamykanie zasobów w ogóle.
bo try with resource, bo na wprowadzanie danych w prawdziwym świecie masz 50 innych sposobów i ze scannerem się nie spotkałem od czasów studiów
- Twoj proces ma caly czas deskryptor do pliku, ktorego juz nie uzywa. Przez to plik nie moze byc usuniety.
- Jak naotwierasz sobie duzo