像这样使用时:
import static com.showboy.Myclass; public class Anotherclass{}
import static com.showboy.Myclass和有什么区别import com.showboy.Myclass?
import static com.showboy.Myclass
import com.showboy.Myclass
查看文档
静态导入声明类似于正常的导入声明。正常导入声明从包中导入类,允许它们在没有包限定的情况下使用,静态导入声明从类导入静态成员,允许它们在没有类限定的情况下使用。 那么什么时候应该使用静态导入呢?非常节俭!仅当您想要声明常量的本地副本或滥用继承(常量接口反模式)时才使用它。换句话说,当您需要频繁访问一个或两个类的静态成员时使用它。如果你过度使用静态导入特性,它会使你的程序不可读和不可维护,你导入的所有静态成员都会污染它的命名空间。您的代码的读者(包括您,在您编写代码几个月后)将不知道静态成员来自哪个类。从一个类中导入所有的静态成员对可读性尤其有害;如果您只需要一两个成员,请单独导入它们。使用得当,静态导入可以让你的程序更具可读性,
静态导入声明类似于正常的导入声明。正常导入声明从包中导入类,允许它们在没有包限定的情况下使用,静态导入声明从类导入静态成员,允许它们在没有类限定的情况下使用。
那么什么时候应该使用静态导入呢?非常节俭!仅当您想要声明常量的本地副本或滥用继承(常量接口反模式)时才使用它。换句话说,当您需要频繁访问一个或两个类的静态成员时使用它。如果你过度使用静态导入特性,它会使你的程序不可读和不可维护,你导入的所有静态成员都会污染它的命名空间。您的代码的读者(包括您,在您编写代码几个月后)将不知道静态成员来自哪个类。从一个类中导入所有的静态成员对可读性尤其有害;如果您只需要一两个成员,请单独导入它们。使用得当,静态导入可以让你的程序更具可读性,