---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------
当我们进行java开发是会有还多java文件,编译后会有很多类文件,当类的内容不一样,但类名重复时,后边的文件就会覆盖掉前面的文件,在win中一个文件夹不能存在同名文件,包就相当于系统中的文件夹。
1. 对类文件进项分类管理。
2. 给类提供多命名空间。
3. 写在程序文件的第一行。
4. 类名的全称是:包名.类名
5. 包也是一种封装形式。
再用命令行编译是,我们要指定一个地址创建一个文件夹,
D:\java>javac –d D:\javaPackageDemo.java
也可以写成
D:\java>javac –d .PackageDemo.java
“.”带表为当前目录
“-d”代表创建一个文件夹
也可以把类文件创建在其他位置,。
如:D:\java>javac–d C:\myclass PackageDemo.java
这样可以把类文件与源文件相分离,好处是当对方拿我的程序时,我只要把运行文件交给对方,没必要给源文件。
但是我们直接D:\java>javaPakageDemo会报错,因为在当前目录下没有PakageDemo运行文件,我们可以把当前目录切换到类目录下,也可以修改pathclass值:
D:\java>set claddpath=c:\myclass
D:\java>java PakageDemo
---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------