将某些类包装在某个目录下,我们可以在其它类中使用,包含文件的目录即包。
[java] view plain copy package com.Dongle; public class Cat { } 上面的com.Dongle即包名,将Cat.java生成的Class文件放在com\Dongle目录下,其它目录既可以使用。 如果打算将某一个java文件生成包,则 必须在java文件的开头就要定义好包 :package com.Dongle(包名);
假设上面的Dog.java也被生成包:
[csharp] view plain copy package com.Tracy;//包名 import com.Dongle.*;//引用包内文件 public class Dog { public static void main(String[] args) { Cat c = new Cat(); } } 那么我们运行Dog的时候就不能直接直接:java Dog. 需要加上包名才能运行(首先,需要将生成的class文件放入对应包中)。否则就会提示找不到或无法加载主类:
