与导入相比,使用静态导入有什么优势吗?
2022-09-01 15:03:16
请考虑以下类
public final class Constant {
public static final String USER_NAME="user1";
//more constant here
}
包 B 中的此类。
现在,我将在包 A 中使用它,请考虑遵循两种可以使用的方法。
方法1-使用import B.Constant
import B.Constant;
public class ValidateUser {
public static void main(String[] args) {
if(Constant.USER_NAME.equals("user1")){
}
}
}
方法 2 - 使用import static B.Constant.USER_NAME;
import static B.Constant.USER_NAME;
public class ValidateUser {
public static void main(String[] args) {
if(USER_NAME.equals("user1")){
}
}
}
我的问题是,在这种情况下,正常导入与静态导入有什么区别或优势吗?