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)所引用的类具体在哪。