使用package关键字可以指定类所属的包
- package语句必须为java源文件的第一点非注释语句。
- 一个java源文件只能指定一个包。
- 定义好包后,在包里能定义多个类。
- 同一包中的成员一般情况下能相互访问。
包名 com.demon.Hello.world
- “com.demon”是反写的公司域名。
- “Hello”是项目名。
- “world”是模块名。
- 在物理组织上,包的表现形式为目录。
导入包
java中一个类能访问其所在包中其它所有类,但想要访问其它包中的类,则可以使用import语句导入包。
【语法】
import 包名.* ; //1.导入指定包中所有类
或
import 包名.类名; //2.导入指定包中指定的类
如果不适用import导入包,只需在类名面前直接添加类名即可。
比如在导入的两个包中含有相同的类名。
java.util.Date nowdate = new java.util.Date();
下面看代码
(1)main.java
//定义包
package com.gyp;
//导入包
import com.gyp.test.*;
public class main {
public static void main(String[] args) {
// TODO Auto-generated method stub
PackageDemo pac = new PackageDemo("今天天气不错");
pac.display();
}
}
(2)PackagrDemo.java
package com.gyp.test;
public class PackageDemo {
private String demos; //定义私有变量
public PackageDemo(){
//定义缺省构造函数
}
public PackageDemo(String demos){
this.demos=demos;
}
public void display(){
//在类名之前加上完整的包名可以不用导入包。
java.util.Date nowdate = new java.util.Date();
System.out.println(nowdate+":"+demos);
}
}