包
1、包的作用
(1)可以帮助组织项目,对于一大堆零散的类,可以分功能来进行组织。
(2)权限控制:包+权限修饰符,可通过包配合权限修饰符来限制是否能对其他包中的类进行访问,
以实现访问权限的控制。
(3)解决命名冲突的问题,可以构造出不同的命名空间。也就是说可以错开名称相同的类,即如果
有相同名称的类,则放在不同包中。
2、包的命名规则
参考我的另一篇博客http://blog.csdn.net/crazy_for_net/article/details/49894087
3、包的创建
(1)在IDE(eg.Eclipse)里创建包
(2)利用dos命令在运行java.class时连带着class文件放到指定的路径中
举例1:E:\hunnu\javabase\HelloWorld.java
package com.hunnu.test;
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello");
}
}
A:在命令行下编译(前提是将当前目录调到相应位置):javac -d . HelloWorld.java
注意:-d . -----表示把生成的包(里面含class文件)放到指定的路径(.代表当前目录)。
PS:在命令行上键入 javac 回车,即可查看javac的所有功能
B:执行:java com,hunnu.test.HelloWorld
4、包的使用
(1)import关键字
(2)代码中写出全限定类名,PS:java.lang这个包除外