当编写一个Java源代码文件时,此文件以.java末端,被称为编译单位。
1、 编译单位中能够有一个public类,且只能有一个public类,作为外界接见该类的接口,该类的称号必需与文件称号一样。
2、 编译单位中能够没有public类,但必需有一个类称号与文件称号雷同。
3、 编译单位中能够有一些分外的类,这些类在包接见权限的 。
代码构造
1、当编译(javac)一个.java文件时,在该编译单位(即.java文件)中的每一个类都邑有一个输出文件.class文件,每一个输出文件的称号与.java文件中每一个类的称号雷同。
2、Java可运转顺序是一组能够打包并紧缩为一个Java文档文件(JAR文件)的.class文件。Java诠释器担任这些文件的查找、装载和诠释。
Java诠释器运转历程
1、 找出环境变量CLASSPATH(经由过程操作系统设置,也可不必设置,平常编译环境会为你设置),CLASSPATH包括一个或多个目次,用来查找.class文件的根目次。
2、 从根目次最先,诠释器猎取包的称号并将每一个句点替换成\
3、 获得的途径与CLASSPATH中的各个差别的项相连接,诠释器就在这些目次中查找与你建立的类称号相干的.class文件[2] 。
以上就是java中什么是编译单位的细致内容,更多请关注ki4网别的相干文章!