Java中的package和import機(jī)制是非常重要的特性,如果您打算使用Java開發(fā)程序,那么這兩個(gè)特性是您必須掌握的。
package是Java中為了更好地組織類而提供的一種機(jī)制。在Java中,您使用package關(guān)鍵字來聲明一個(gè)包,并且把該關(guān)鍵字放在源文件的開頭即可,例如:
package com.mycompany.mypackage;
在定義類的時(shí)候,也可以使用package來將類分組,并且允許同名類的存在。例如:
package com.mycompany.mypackage; public class MyClass{...}
在Java中,import關(guān)鍵字則是用來加載和導(dǎo)入指定的包和類,讓編譯器知道在哪里可以找到需要的類。例如:
import java.util.ArrayList;
可以直接導(dǎo)入java.util下的ArrayList類。
通常情況下,import語句在文件的開頭,與package聲明語句緊挨著。當(dāng)兩個(gè)不同的類使用同一個(gè)名稱時(shí)(比如java.awt.List和java.util.List),使用import語句可以使得編譯器知道使用哪一個(gè)包中的類:
import java.awt.List; import java.util.List;
這樣,當(dāng)您需要使用java.awt.List時(shí),只需要在代碼中使用完整的名稱java.awt.List即可,而當(dāng)您需要使用java.util.List時(shí),只需要使用List即可。
總之,Java的package和import機(jī)制可以讓您更好地組織和管理代碼,避免命名沖突,同時(shí)也提高了代碼的可讀性和可維護(hù)性。