http://bbs.csdn.net/topics/100134244 C/C++ 之所以需要头文件(.h),有两个用处,一个是在开发编译的时候,在各个编译单元(Compile Unit)之间共享同样的定义:一个是在发布程序库的时候,让使用者知道调用接口. 而 Java 程序的目标代码(就是最终发行的可执行程序),其实是中间代码(即 bytecode),它具有很强的自说明性.比如,你拿到一个 .class 文件,就能够知道它里面的类名.包含的属性.方法等,也就是说,所有的调用接口都是已知的(当