主要内容:
1.什么是Java当中的软件包
2.为什么要用软件包
javac -d . Test.java
这个编译命令的意思是:将Test.java编译后的Test.class类放到当前目录的package指定的文件夹下。-d的作用是创建package指定的文件夹。
执行:
java shanl.Test //shanl.Test才是类的名字。
1.要求包名所有的字母都要小写
2.包名一般情况下,是你的域名倒过来写。
总结:
1.软件包为Java类提供了命令控件
2.打包需要使用package指令
3.一个类的全名应该是"包名"+"类名"
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.一个类的全名应该是"包名"+"类名"