日期:2014-05-20  浏览次数:20801 次

package和imorpt的问题
我不太理解这两个概念的用法和作用啊!package不就是设置了不同的路径吗?
大家给我讲讲啊

------解决方案--------------------
看书应该是你的最好的办法.
------解决方案--------------------
package是用来区分自己的类,方便管理.
比如你有一批完成特定功能的类,你就可以把他们放在一起,起个名字.这就是你的包

imorpt是用来引入别人的类.以便调用.

------解决方案--------------------
package就是DOS的目录
import就是DOS的path命令

没有import的情况下,默认在当前的package中寻找类
如果类不处于当前package的话,要么写全名,要么就用import把路进导进来


------解决方案--------------------
import 是表示类的引用,比如你自己写的这个可能会用到别的类(包括java自己的和你写的),那么你就可以用import把这个类引入,比如:
一个你写的类:
package mypackage;

import java.lang.*;

public class MyClass{
//具体内容
}

上面就是自己java文件的内容,当它被编译成功以后就成为MyClass.class文件。
package mypackage;说明你的这文件在mypackage文件夹(包)里;

import java.lang.*; 表示你的这个java文件里可能用到的类在java/lang/目录里。
这个java.lang.*
就是java提供的类的一个目录,*号表示你要引用java/lang/中的所有内容。
其实他们的作用就是一个定位的作用,package是说明自己目前写的这个类(MyClass)是在哪个包中,
而import 就是要编译器知道你在这个类文件(MyClass)所引用的类具体在哪。