当需要使用其他包中的类的时候,需要使用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()。
import的作用就是导入静态成员,导入接口类型。
拓展资料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。
分类: 电脑/网络 >>程序设计 >>其他编程语言问题描述:
我们老师叫我们编写一个关于java里面的import引用的程序,他说叫我们自己编写一个程序,在这个程序中编写一个类然后在另外一个程序中用import来引用这个类。大家说说怎么遍啊,举个例子就可以了啊。(我的目的绝对不是抄袭,只是第一次编java程序,想找一个例子)
解析:
第一个文件,创建一个类:
: test.simple:List.java
Creating a package.
package test.simple
public class List {
public List() {
System.out.println(\"test.simple.List\")
}
} /:~
第二个文件,调第一个文件中的类:
import java.util.*
import test.simple.List
public class HelloWorld
{
public static void main(String[] args)
{
System.out.println(\"Hello World!\")
System.out.println(new Date())
new List()
}
}
要求:
1. 把第1个文件命名为List.java, 放到硬盘上某个..\\test\\simple\\文件夹下,如C:\\Java\\test\\simple,并把C:\\Java添加到环境变量 CLASSPATH 中;
2. 把第2个文件命名为HelloWorld.java, 可放到任意文件夹下;
3. 对第2个文件进行编译,解释运行,即可看到效果。