java 中的一个.java就是一个java包吗 ?一个编译单元指什么?
.java文件就是一个编译单元,一个编译单元必须只包含有一个public类,可以包含有其他非public的类,用publi类标示的类名必须和文件名相同。
如果.java文件中不包含有publi类,则这个类也是没有意义的,因为不能被外界所访问。
.java文件中包含有几个类,编译后就会生成几个.class文件。
.java不是一个Java包。a.java文件中必须包含一个以a命名的public类,而public类和包名完全不一样。
包是包,编译单元是编译单元,
编译单元:即为最小的可以被编译且执行的Java文件。例如,一个小程序就是一个Java文件。
包:包含有一组类。是以一个名字空间集合在一起的类而已。