2016-12-07 47 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

是的,你可以,這是完全合法的,在java中使用import的意思是保存一些擊鍵。