1.包的定义与使用

包值得是一个程序的目录。

package cn.mldn.demo ;
public class Hello{
    public static void main(String args[]){
        System.out.println("Hello") ;
    }
}

编译命令  javac -d . Hello.java

执行命令 时候不要进入包里面执行程序,要在包的外面输入包的完成名称

java cn.mldn.demo.Hello

只要有类就一定要有包

完整的类名称就是  包。类

包的导入:

包可以讲一个完整的程序拆封为不同的文件保存,这样就会造成一个问题,各个包之间的相互访问,那么要使用 import语句完成。

范例:

定义一个Message的类。

package cn.mldn.util ;
public class Message {
    public void print(){
        System.out.println("Hello MSG") ;
    }
}

定义一个Test类

package cn.mldn.test;
import cn.mldn.utill.Message;

public class Test{
    public static void main(String arg[]){
        Message msg = new Message() ;
       msg.print() ; 
    }
}

首先

编译Message

javac -d . cn.mldn.util.Message.java

再编译

javac -d . cn.mldn.util.Test.java

java在考虑到大型程序开发的时候可能会存在多个*.java文件相互引用的情况,为了解决这个问题提供了

javac -d . *.java

但是在导入包的时候也出现了一个问题,如果使用一个包中类的时候要编写import包。类

如果使用一个包中的多个类的时候,很麻烦,所以此时可以使用包.*的方式

原文地址:https://www.cnblogs.com/da-peng/p/5128634.html