2017-10-11 53 views
-2

我的問題是,我想用Scanner對象或Arrays對象來使用Arrays.copyof,但在導入java.util。*或java.util.Scanner和java.util.Arrays之前,現在有它們的對象使用! 爲什麼這發生在我身上? enter image description here爲什麼我應該在我的代碼中導入「java.util。*」?

+2

也許是因爲java.util的'Scanner'和'Arrays'部分???我建議閱讀有關在Java中導入 – Verv

+1

可能的重複[如何Java導入工作?](https://stackoverflow.com/questions/12620369/how-does-java-import-work) –

回答

0

這是有點不清楚你想達到什麼。你問你爲什麼應該用Java進行導入?

import語句允許您引用在其他程序包中聲明的類而不引用它們的完整程序包名稱。這是標準的Java練習。在你的main(String args[]裏面,如果你願意的話,你可以使用java.util.Scanner myobject = new ..,但這太麻煩了,而且你常常想要使用一個包中有多個類。因此,添加一個簡單的import java.util.*被認爲是更好的。

另一個技巧是使用大量可用IDE(eclipse,sublime,IntelliJ)中的一個,它將自動爲您添加導入。

+0

其實我的問題是爲什麼IntelliJ IDE不會自動導入java.util.scanner,例如:「Scanner newscanner = new Scanner(system.in) –

+0

@MostafaKhoshbash你試過[this](https://stackoverflow.com/questions/33261533/java-util-scanner-is-imports-when-scanner-scanner)question?或者簡單地按Ctrl + Alt + O –

+0

它不起作用當我輸入Scanner時不知道沒有導入java.util.Scanner它會未定義和紅色類型,也沒有建議java.util自動導入! –

相關問題