2016-12-07 4 views
0
public class Demo { 
    public static void main(String args[]) { 
     java.util.Scanner input = new java.util.Scanner(System.in); 
     int number = input.nextInt(); 
     System.out.print(number); 
    } 
} 

Я нашел это в книге. Разве вы не должны специально импортировать сканер импорта подстановочных знаков? Можете ли вы использовать java.util.Scanner без импорта?Какой тип импорта?

+3

Единственная причина, по которой вы импортируете, так что вам не нужно писать это так (потому что это проще). Если вы не импортируете, вам придется написать его вот так. – Gendarme

+2

Ум, да. Единственный момент импорта - это то, что вы * не * должны использовать полностью квалифицированные имена. См. Https://docs.oracle.com/javase/tutorial/java/package/usepkgs.html –

+2

'import' позволяет вам сделать короткую ручную версию этого кода. –

ответ

0

Это полное имя класса сканера. Вы можете импортировать класс Scanner, как вы его знаете (как обычный импорт), или сделать это так, как это делается здесь. Однако, если вы не выполняете «обычный» импорт, вам потребуется полное имя при каждом обращении к классу Scanner.

Для удобства чтения всегда импортируйте класс, чтобы каждый раз вам не требовалось полное имя. Его легче читать и писать.

0

Да, вы можете, и это совершенно законно, средняя причина использования import в java - это сохранить некоторые нажатия клавиш.

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