Java的package

Java的package

1、引入package的主要原因是java本身的跨平台特性。

java中所有资源以文件形式组织,java采用了目录树的结构,虽然操作系统也有目录树,
但java的目录以.号分隔的。

2、类的衔接是通过CLASSPATH来衔接的

如classpath = d:jdk1.4.2libdt.jar; d:cjm




因此资源文件的路径就是由CLASSPATH和包路径的构成。要找资源文件的话,靠包路径就可以。

包是用.号分隔,但程序中用/分隔,学unix的。

3、CLASSPATH的设置方法

1)在系统环境变量中设置。
2)以命令参数设置:
javac -classpath d:\jdk1.4.2\lib d:\cjm\edu\test\TestFile.java

java -classpath .;d:\jdk1.4.2\lib; d:\cjm  edu.test.TestFile

注意:javac使用的是平台的路径,javac都是根据不同的操作系统来实现的。指定包时使用系统表示的路径。
java是jvm的命令,它要用点分号的描述形式。而且class文件也没有扩展名。

javac是默认包含当前目录的,因此不用.符号。而java则没有包含当前目录,因此要用.;

对资源文件如配置文件应以package指定的类路径的起点开始,如
fin= new FileReader("resource/word.txt");
而不是fin= new FileReader("../../resource/word.txt");

类编译之后通常跟.java文件保持一致,但也可以用
javac  -d  d:\tmp  d:\temp\TestFile.java来指定,但是d:\tmp目录下仍然是目录树的包结构.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值