2015-06-14 2 views
0

Я новичок в java, поэтому, пожалуйста, объясните в полном объеме, я ошибся спасибо.Ресурс утечки «Nommy» никогда не закрывается Ошибка

import java.util.Scanner; 
class apples { 
public static void main (String args[]){ 
Scanner Nommy = new Scanner (System.in); 
    System.out.println (Nommy.nextLine()); 
    } 
} 
+0

Это должно помочь вам http://stackoverflow.com/a/15613676/1547337 – dejvuth

+0

жаль все еще не получить его, Не могли бы вы объяснить, что я ошибаюсь. – Nehman

ответ

0

После использования следует сканировать сканер close. В противном случае вы получите предупреждение от компилятора.

Самый простой способ - добавить Nommy.close() после последнего утверждения.

Вы должны, однако, назвать его в finally блоке или с помощью try заявление: см https://stackoverflow.com/a/15613676/1547337

+0

сейчас я закрываю его, когда я нажимаю кнопку запуска, чтобы дать эту ошибку «Ошибка: не удалось найти или загрузить порт основного класса», какая доза это означает? – Nehman

+0

Это потому, что ваше имя класса не порт, а яблоки. Попробуйте 'java apples' – dejvuth

+0

извините, но что такое порт? – Nehman

1

Чтобы понять, что это не так, вы должны узнать больше о streams вещи.

Если у вас есть open поток, то вы должны close это или утечка памяти.

Подробнее см. http://www.tutorialspoint.com/java/java_files_io.htm.

Удачи вам!

Смежные вопросы