小编典典

“导入”之后的“静态”修饰符是什么意思?

all

像这样使用时:

import static com.showboy.Myclass;

public class Anotherclass{}

import static com.showboy.Myclass和有什么区别import com.showboy.Myclass


阅读 105

收藏
2022-03-15

共1个答案

小编典典

查看文档

静态导入声明类似于正常的导入声明。正常导入声明从包中导入类,允许它们在没有包限定的情况下使用,静态导入声明从类导入静态成员,允许它们在没有类限定的情况下使用。

那么什么时候应该使用静态导入呢?非常节俭!仅当您想要声明常量的本地副本或滥用继承(常量接口反模式)时才使用它。换句话说,当您需要频繁访问一个或两个类的静态成员时使用它。如果你过度使用静态导入特性,它会使你的程序不可读和不可维护,你导入的所有静态成员都会污染它的命名空间。您的代码的读者(包括您,在您编写代码几个月后)将不知道静态成员来自哪个类。从一个类中导入所有的静态成员对可读性尤其有害;如果您只需要一两个成员,请单独导入它们。使用得当,静态导入可以让你的程序更具可读性,

2022-03-15