在Java中,import語句用于導入其他包中的類或者接口,它可以分為導入靜態和非靜態的區別。
import java.util.ArrayList;
import java.util.HashMap;
在這種情況下,我們可以直接在代碼中使用ArrayList和HashMap類而不需要寫完全限定名稱java.util.ArrayList和java.util.HashMap。
import static java.lang.Math.*;
在這種情況下,我們可以直接在代碼中使用Math類中的靜態方法和常量,如Math.sqrt()和Math.PI,而無需使用完全限定名稱java.lang.Math.sqrt()和java.lang.Math.PI。
總的來說,靜態導入用于導入其他包中的靜態成員,而非靜態導入用于導入其他包中的類或者接口。通過使用這兩種不同類型的導入語句,可以簡化代碼,并提高代碼的可讀性和易用性。