(1)避免类的重名
(2)控制某些类或成员的可见性范围
(3)分类管理众多的类
2、如何声明包?
package 包名;
必须在.java源文件的首行。
包名:所有单词都小写,每个单词之间使用.分割
包名:习惯使用公司域名的倒置 + 模块名
com:商业,org:非营利性组织,edu:教育 ,gov:政府。。。
3、如何使用其他包的类?
(1)使用全名称
java.util.Scanner input = new java.util.Scanner(System.in);
(2)使用import语句进行导包,然后在代码中使用简名称
import 包.类名;
import 包.*;
当使用两个不同包,但是类名相同时,那么只能一个使用全名称一个使用简名称,或者是两个都是全名称。
4、如果一个类或成员想要在其他包中使用,那么它的权限修饰符必须>缺省的。
5、如何在命令行编译和运行带包的类(了解)
javac -d . 源文件.java
java 包.类名