[英]What is the purpose of * in java.io.*
java.io. *中*的目的是什么?
import java.io.*;
class Trial{
public static void main(String[]args){
System.out.println("Hello,World!");
}
}
*
告诉编译器按需导入java.io
所有顶级类。 该构造称为按需类型导入声明。
从JLS§7.5.2开始 :
按需类型导入声明允许根据需要导入命名包或类型的所有可访问类型。
\n TypeImportOnDemandDeclaration:\n 导入PackageOrTypeName。 *;\n
因此,例如,由于包含了该import语句,因此可以使用java.io.File
类的类,而不必在类型名称前加上java.io
; 您可以使用简单的名称File
。
星号表示应该导入java.io包中的所有类。
软件包名称import
通配符用于包括该特定软件包中包含的所有类。 检查官方文档 。
此外,您还可以导入内部静态类,以便能够在不使用完全限定名称的情况下引用它们,例如:
import org.package.MyClass;
//MyClass.InnerClass inner; not needed
InnerClass inner;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.