包和访问权限(1)

主要内容:
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.一个类的全名应该是"包名"+"类名"


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值