Tem como um programa usar a classe Scanner sem importá-la?Se sim, como?Se não por que ?
Classe Scanner
3 Respostas
Só se o programa estiver dentro do pacote java.util.
Porque para utilizar classes que não sejam do pacote java.lang e que estão em um pacote diferente do seu pacote atual, você precisa importá-las.
Muito obrigado, esclareceu minha duvida, achei pouca informação sobre a classe scanner na internet.
Complementando o que o @staroski disse e recorrendo ao Deitel:
O compilador Java não exigirá as declarações import em um arquivo de código-fonte Java se o nome de classe completamente qualificado for especificado toda vez que um nome de classe for utilizado no código-fonte. A maioria dos programadores Java preferem usar as declarações import.
Fonte: Java Como Programar 8, cap. 3, pág. 63.
Exemplo:
java.util.Scanner leitor = new java.util.Scanner(System.in);
Geralmente, as IDES utilizam bastante o nome de classe completamente qualificado.