包和访问权限(1)

来源:互联网 发布:linux替换命令 编辑:程序博客网 时间:2024/05/18 12:32
主要内容:
1.什么是Java当中的软件包
2.为什么要用软件包

3.如何给一个类打包

什么要使用软件包?

如上图所示,在项目开发的过程中,有可能有好几个组在开发一个项目,可能两个组中都有一个User类,当两个组整合在一起的时候,问题就来了,这是不允许同名的类出现在同一个文件夹下的。

那么如何解决这种情况?
这就引入了软件包。所谓的软件包就是将同名的类放到不同的文件夹下

package shanl;  //包的名字class Test{    public static void main(){        System.out.println("Hello Package!");    }}
编译:
javac -d . Test.java
这个编译命令的意思是:将Test.java编译后的Test.class类放到当前目录的package指定的文件夹下。-d的作用是创建package指定的文件夹。
执行:
java shanl.Test  //shanl.Test才是类的名字。

shanl@shanl-Aspire-4740:~/Javastudy/src/Package$ javac -d . Test.java shanl@shanl-Aspire-4740:~/Javastudy/src/Package$ java shanl.Test
包名的命名规范:
1.要求包名所有的字母都要小写
2.包名一般情况下,是你的域名倒过来写。

总结:
1.软件包为Java类提供了命令控件
2.打包需要使用package指令
3.一个类的全名应该是"包名"+"类名"


原创粉丝点击