java包

使用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);
    }
}

java包_第1张图片
main.java

你可能感兴趣的:(java包)