package和imorpt的问题 我不太理解这两个概念的用法和作用啊!package不就是设置了不同的路径吗?大家给我讲讲啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 package是用来区分自己的类,方便管理.比如你有一批完成特定功能的类,你就可以把他们放在一起,起个名字.这就是你的包imorpt是用来引入别人的类.以便调用. 就是说package中是各种各样的类,包括JAVA自带的和自己编写的;而import就是在你需要这些类的时候来调用他们是吗?/那么那些自带的类也要用import吗? 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)所引用的类具体在哪。 比如你的这个更具体些:package mypackage;import java.lang.*;import java.util.Date;public class MyClass{ String i=""; Date date=new Date();}这里Date就是一个在java/util目录中的一个类,通过写import java.util.Date;你的MyClass就引用了它你也可以写成import java.util.*;这样编译器也可以在java/util目录中找到这个类。如果你没有写import java.util.Date;那么就会出现错误,因为编译器不知道你的Date到底是什么,在哪里。下面这个就是java提供的库文件中Date类的源文件的开头:package java.util;是不是和上面的import java.util.* 类似啊:)你可以在类似这样的目录里去看java提供的各种运行的时候所需要的一些类文件D:\Program Files\Java\j2re1.4.2_11\lib\rt.jar 求助,一段代码,返回的结果,不太理解。 读取oracle中的byte[]字段 转化为word文件 如何将一个Frame中的Statement对象传递给另一个? Vector的一个问题 在applet中如何放入一个jframe test22 java表格JTABLE如何控制编辑与只读? 转义字符显示为黑方块? 帮忙给一个Daemon或Thread的简单例子!! 这句话实什么意思? 请问各位高手如何限定JTextField控件的最大输入字符数? 求正则表达式
比如你有一批完成特定功能的类,你就可以把他们放在一起,起个名字.这就是你的包imorpt是用来引入别人的类.以便调用.
那么那些自带的类也要用import吗?
import就是DOS的path命令没有import的情况下,默认在当前的package中寻找类
如果类不处于当前package的话,要么写全名,要么就用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)所引用的类具体在哪。
package mypackage;import java.lang.*;
import java.util.Date;public class MyClass{ String i="";
Date date=new Date();
}
这里Date就是一个在java/util目录中的一个类,
通过写import java.util.Date;你的MyClass就引用了它
你也可以写成import java.util.*;
这样编译器也可以在
java/util目录中找到这个类。
如果你没有写import java.util.Date;
那么就会出现错误,因为编译器不知道你的Date到底是什么,在哪里。
下面这个就是java提供的库文件中Date类的源文件的开头:
package java.util;
是不是和上面的import java.util.* 类似啊:)
你可以在类似这样的目录里去看java提供的各种运行的时候所需要的一些类文件
D:\Program Files\Java\j2re1.4.2_11\lib\rt.jar