2016-12-07 3 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クラスをインポートすることも、ここでやったやり方で行うこともできます。ただし、「標準」インポートを実行しない場合は、Scannerクラスを参照するたびに完全修飾名が必要になります。

読みやすくするために、必ずクラスをインポートして、毎回完全修飾名を必要としないようにしてください。読み書きが簡単です。

0

はい、それは完全に合法です。importをjavaで使用する理由は、いくつかのキーストロークを保存することです。

関連する問題