import语句导入单个类:
import package.subpackege ...ClassName;
import package.Apple;
使用import语句来导入指定包下全部类的用法
import package.subpackage...*
import package.book.*;
上面的*只能代表类,不能代表包。
Java默认为所有源文件导入java.lang包下的所有类,使用String、System类时无须使用import语句来导入这些类。
注意:Date类在java.util.*,java.sql.*中存在当同时引入他们是必须用类的全名,java.sql.Date d =new java.sql.Date();
静态导入语句:
import static 语句
有两种语法:
1:导入指定类单静态属性:
import static package.subpackage...ClassName.fieldName;
上面语句导入package.subpackage...ClassName类的fieldName静态属性,如可以用import static java.lang.System.out;语句导入java.lang.System类的out属性。
2:导入指定类全部静态属性的语法:
import static package.subpackage...ClassName.*;
上面的*只能代表属性名。
import static 语句也放在java源文件的package之后类之前。import何importstatic没有顺序要求。
eg使用import static 导入java.lang.System类下的全部静态属性
import static java.lang.System.*;
import static java.lang.Math.*;
public class TestStaticImport
{
{
public static void main(String[] args)
{
//out是java.lang.System类的静态属性,代表标准输出
//PI市java.lang.Math类的静态属性,代表 常量。
out.println(PI);
}
}
java源文件的大体结构如下:
package 语句 //0个或1个,必须放在文件开始。
import | import satic 语句//0个或多个,必须放在类前。
public classDefinition |interfaceDefinition//0个或1个public类或接口定义
classDefinition |interfaceDefinition//0个或多个普通类或接口定义