//如何创建包在你系统的classpath目录里,创建一个如下目录:
com/deitel/jhtp3/ch09/
把你的Point.java放进去,编译........javac -d 包所在父目录 文件名.java
java 包名.文件名//关于package
由class和interface组成如果使用package语句,编译单元的第一行必须无空格,也无注释。
格式:package packagename
若编译单元无package语句,则该单元被置于一个缺省的无名包中。
定义来自其他包中的class和package的两种方式:
1、在每个引用的class和package前面给出他们所在的包的名字;
2、使用imprt语句。
com/deitel/jhtp3/ch09/
把你的Point.java放进去,编译........javac -d 包所在父目录 文件名.java
java 包名.文件名//关于package
由class和interface组成如果使用package语句,编译单元的第一行必须无空格,也无注释。
格式:package packagename
若编译单元无package语句,则该单元被置于一个缺省的无名包中。
定义来自其他包中的class和package的两种方式:
1、在每个引用的class和package前面给出他们所在的包的名字;
2、使用imprt语句。
你好,我的理解,你看对不对:
package ...语句是相当于将自己定义的类路径导出一个接口,然后,在另一个class里使用import...将自己定义的类装入。这样,javac编译时就能找到需要的类了。另外,编译后,运行时,程序是动态的装载自定义类呢,还是编译时,就一起生成类的字节码了。
在C++里面是NAMESPACE,一般都影射为文件夹
文件夹
为客父提供各种发放数据
老师说的
譬如说:在classpath中增加路径E:\wenger
建立一个A.java 编译成A.class 放在E:\wenger\better\java下
则A.java中只要增加pakage better.java;
在B.java中调用A.class
即import better.java.A;或者import better.java.*;
就可以了。系统自动把better.java.*增加到E;\wenger\的后面,并把
'.'变成‘\'