包名命名规范:
1、包名全部小写
2、包名一般情况下是域名的倒过来写+个性命名,如:tinyphp.com,就写成com.tinyphp+.xxx
打包方法
package + 包名
package test;
class Test
{
..
}
尝试打包
cmd运行上面的代码:
E:\d>javac -d . Test.java
就会生成一个test文件夹
-d 就是目录的意思,directory," . "是当前目录
调用类的路径也会改变,格式:"包名"+"."+"类名"
E:\d>java test.Test
实例使用:
Dog.java
package animal;
public class Dog{
public void fun(){
System.out.println("ok");
}
}
Test.java
class Test{
public static void main(String args[]){
animal.Dog d= new animal.Dog();
}
}
或用import先导入类:再使用的时候就不用包名了
import animal.*; 这样就可以导入该包所有的类
import animal.Dog;
class Test{
public static void main(String args[]){
Dog d= new Dog();
}
}
调用包的权限问题: