java中import的作用详解:
一迅信、java以这样两种方式导入包中的任何一个public的类和接口(只有public类和接口才能被导入)。
二、导入的类或接口的简名(simple name)具有编译单元作用域。这表示该类型简名可以在导入语句所在的编译单元的任何地方使用.这并不意味着你可以使用该类型所有成员的简名,而只能使用类型自身的简名。
例如:
java.lang包中的public类都是自动导入的,包括Math和System类.但是枝昌旦,你不能使用它们的成员的简名PI()和gc(),而必须使用Math.PI()和System.gc().你不需要键入的是java.lang.Math.PI()和java.lang.System.gc()。
三、java.lang包是自动导入的。java编译器会忽略这些冗余导入声明(redundant import declarations)。即使像这样 import java.util.ArrayList import java.util。
当需要使用其他包中的类的时候,友坦弊需要使用import语句。
例如:import org.springframework.core.task.TaskExecutor
其他包的类一般情况就是,你正在使用的类需要调用别人类里面的方法。
比如:
import java.util.ArrayList
import java.util.List
public class Test1 {
List<String>list=new ArrayList<String>()
}
里面调用了import java.util包下面的ArrayList和List,
当然也可以调用自己封装好的包,方法是一样的,
上面两句import也可以写成:import java.util.*;
mport导入声明可分为两种:
1>单类型导入(single-type-import) 例:import java.util.ArrayList
2>按需类型导入(type-import-on-demand) 例:import java.util.*
以这样两种方式导入包中的任何一个public的类和接口(只有public类和接口才能被导入)。 导入好族声明仅导入类型而不导入子包这就是为什么称它们为单类型导入和按需类型导入声明的原因。 导入的类或接口的简名信厅(simple name)具有编译单元作用域.这表示该类型(类或接口)简名可以在导入语句所在的编译单元的任何地方使用。这并不意味着你可以使用该类型所有成员的简名,而只能使用类型自身的简名。例如: java.lang包中的public类都是自动导入的,包括Math和System类.但是,你不能使用简名PI()和gc(),而必须使用Math.PI()和System.gc().你不需要键入的是 java.lang.Math.PI()和java.lang.System.gc()。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)