Qual diferença entre:
import java.io.*; e import java.util.Scanner;
Quando usar um outro?Quais as vantagens de cada uma?
Obrigado.
Qual diferença entre:
import java.io.*; e import java.util.Scanner;
Quando usar um outro?Quais as vantagens de cada uma?
Obrigado.
Ola,
QUando vc importa o pacote:
import java.io.*;
Vc pode usar todas as classes dentro de java.io, quando vc importa somente a classe:
import java.io.Scanner;
Obviamente vc só pode usar a classe importada, se quizer usar outra classe do pacote java.io vc tera que importa-la tb.
Agora… qual e melhor… eu pessoalmente defendo que se deve importar classe a classe, pois a auto-documenteção do codigo fica melhor, mas sbe-se que quando a classe é copilada isto não será mais diferente… pois o compilador importará classe a classe.
Toda.
java.io -> você está importando a biblioteca para trabalhar com IO, ou seja, entrada e saida, arquivos
java.util.Scanner -> você está importante a classe que para trabalhar com entrada de dados.
Scanner é uma classe utiliária para se trabalhar com entrada de dados(utiliza classes do pacote java.io).
Já o pacote java.io.* possui classes para se trabalhar com entrada e saída de dados, de forma mais abstrata.