包
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包。类
如果使用一个包中的多个类的时候,很麻烦,所以此时可以使用包.*的方式