Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中,最好在一行使用包含库的全名声明,而不在顶部导入任何内容?_Java_Import_Declaration - Fatal编程技术网

在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类,那么导入比完全限定的路径名更可取。

嗯。。。你呢