2014-01-28 70 views
0

我知道這個問題已經被問到很多關於導入兩個類的問題,而是省略了兩者的導入,並且每當你想使用時都調用完整路徑。 與我有關的問題是我們可以只導入一個,使用沒有完整路徑的一個,並寫下另一個的完整路徑。在java中使用兩個同名的類

例如

import com.stackoverflow.FirstOne 


firstOne ok = new FirstOne(); 
com.another.folder.firstOne isthisOk = new firstOne(); 
+0

是的,這是可能的:)事實上'進口'只是爲了讓開發人員的生活變得簡單。內部Java代表完全合格的一切。 –

+0

是的,你可以,爲什麼不是 –

+3

有沒有什麼理由不爲自己嘗試這個? –

回答

4

你必須創建一個完整的包的新對象,以及:

import com.stackoverflow.FirstOne; 

FirstOne ok = new FirstOne(); 
com.another.folder.FirstOne isthisOk = new com.another.folder.FirstOne(); 

注:區分大小寫

1

是的...有效。

您可以通過完全限定名稱使用任意數量的類 - 然後導入一個以短名稱使用。

0

是爲更多鈔票如果類屬於不同的包,因爲靜態類型的該對象是包的名稱+類的名稱。

0

爲什麼不能像日誌那樣避免混淆編譯器,它會很高興。

相關問題