使用像
这样的东西,在Java中使用是否很好 java.net.URL myUrl = new URL(...);
或者我应该尽量使用导入和
import java.net.URL;
URL myUrl = new URL(...);
答案 0 :(得分:0)
这主要是风格问题。您的IDE可以使用代码格式化程序从一个转换为另一个。
例外是在一个编译单元(即类)中使用两个或多个具有相同名称但来自不同包的类或接口。然后,您必须在至少一个案例中使用完全限定名称。从不同的包导入两个具有相同名称的单一类型将导致编译时错误。
当然,您可以在JLS中找到详细信息:
http://docs.oracle.com/javase/specs/jls/se7/html/jls-7.html - 关于包裹和进口
http://docs.oracle.com/javase/specs/jls/se7/html/jls-7.html#jls-7.5.1 - 单一导入和冲突
http://docs.oracle.com/javase/specs/jls/se7/html/jls-6.html - 关于姓名
这就是说,在不需要时我没有看到使用完全限定名称的任何附加值,但它会使代码混乱。
所以典型的惯例是使用进口;使用完全限定名称的指数很少见。