我想知道在Java中是否可以对通配符使用静态导入?
例如:
import static java.util.Arrays.*;
答案 0 :(得分:2)
是可能的。
静态导入用于导入类的静态成员。就像常规导入一样,您可以使用通配符或导入特定成员。
示例
import static java.util.Arrays.asList; // importing static member asList
import static java.util.Arrays.* ; // importing all static members of Arrays class
答案 1 :(得分:2)
可以。 import static
将从类中导入所有静态成员。例如使用Math
:
import static java.lang.Math.*; // Imports all static members from Math
boolean isSmaller = E < PI;
如果您不这样做,则必须写:
boolean isSmaller = Math.E < Math.PI;
尽管如此,您应该很少使用静态导入,因为它们会使您的代码难以阅读。对于常量类,如果您经常使用常量,但不要过度使用它,则可以这样做!