在Java中,最好在一行使用包含库的全名声明,而不在顶部导入任何内容?
这种申报方式何时生效在Java中,最好在一行使用包含库的全名声明,而不在顶部导入任何内容?,java,import,declaration,Java,Import,Declaration,这种申报方式何时生效 java.util.ArrayList example = new java.util.ArrayList(); 比 import java.util.ArrayList; 非常罕见 只有使用两个名称相同但包不同的类,我才能完全符合条件。e、 g.java.awt.List和java.util.List 在这种情况下,我只需导入更常用的,并完全限定不太常用的。和/或进行重构,使两者不共存(如果可能且切实可行)。当您使用两个或多个具有相同名称但来自不同包的不同类时,您需要
java.util.ArrayList example = new java.util.ArrayList();
比
import java.util.ArrayList;
非常罕见
只有使用两个名称相同但包不同的类,我才能完全符合条件。e、 g.java.awt.List
和java.util.List
在这种情况下,我只需导入更常用的,并完全限定不太常用的。和/或进行重构,使两者不共存(如果可能且切实可行)。当您使用两个或多个具有相同名称但来自不同包的不同类时,您需要使用完全限定名称来告诉JVM您要使用哪个类。
例如,在同一位置使用
java.util.Date
和java.sql.Date
时
如果您没有使用这样的不同的\u但\u相同的\u名称\u类,那么导入比完全限定的路径名更可取。嗯。。。你呢