javapackage一些试验

王朝学院·作者佚名  2016-08-27  
宽屏版  字体: 小 | 中 | 大 | 超大  

目录如上图,当前目录下,b是文件夹, a是文件夹.

B.java源码如下:

packageb;importa.*;publicclassB{publicstaticvoidmain(String[] args) {

A a=newA();

a.fun();

}

}

A.java 源码如下:

packagea;publicclassA{publicvoidfun(){

System.out.PRintln("Aa");

}

}

那么当我在当前目录下

javac b/B.java 之后,如何运行B.class?

答:java b.B

解析和想法:java中package的一个作用是命名机制,在看见一个类的时候,一定要知道,这个类的名字其实是加上了包名。

也就是说,B的名字其实叫b.B,而不是B。

当java b.B之后,package的另一个作用就出来了,那就是也规范了目录,就是说,b.B这个类一定在当前目录下的b文件夹里。

好了,package的两个机制已经清楚了。

一,命名。

二,规范目录树。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有