带通配符的静态导入

时间:2018-09-16 13:39:34

标签: java import static

我想知道在Java中是否可以对通配符使用静态导入?

例如:

import static java.util.Arrays.*;

2 个答案:

答案 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;

尽管如此,您应该很少使用静态导入,因为它们会使您的代码难以阅读。对于常量类,如果您经常使用常量,但不要过度使用它,则可以这样做!