Java 什么是类文件?档案里有什么?

Java 什么是类文件?档案里有什么?,java,Java,我知道这对大多数只想编写应用程序的初学者来说可能并不重要,而且他们可能会知道这一点,因为他们在Java中做得更多,但是学习Java已经六个月了,我不知道这是什么,这是我Java书的第一章。所以我想我应该问一下 根据我在书中读到的内容,file类包含编译器使用Java库中的资源翻译的源代码。并且只有在修复了所有语法错误后才能创建它 那么,它只是一个以.java结尾的普通文件吗 Java库在哪里?它有多大 使用java时,您会遇到几种不同类型的文件: .java文件:这些是源代码所在的文本文件。这些

我知道这对大多数只想编写应用程序的初学者来说可能并不重要,而且他们可能会知道这一点,因为他们在Java中做得更多,但是学习Java已经六个月了,我不知道这是什么,这是我Java书的第一章。所以我想我应该问一下

根据我在书中读到的内容,file类包含编译器使用Java库中的资源翻译的源代码。并且只有在修复了所有语法错误后才能创建它

那么,它只是一个以.java结尾的普通文件吗


Java库在哪里?它有多大

使用java时,您会遇到几种不同类型的文件:

.java文件:这些是源代码所在的文本文件。这些.java文件被编译为.class文件。 .class文件:这是由javac程序编译的字节码。javac程序从.java文件创建这些文件。java类加载器从这些文件而不是从.java文件加载类。 .jar文件:这就是您所指的java库。它是.class文件、.properties文件和其他文件的集合。它只是一个zip文件,扩展名改为.jar .war文件:这是一个web应用程序存档。它非常类似于.jar文件。它包含/WEB-INF/classes中的类和/WEB-INF/LIB中的jar .ear文件:这是一种将多个WAR打包到一个文件中的方法。 .properties文件:java.util.properties可以很容易地从这些文件中读取。这是一个文本文件,每行的格式为key=value。
类是一个.class文件,它是一个编译的.java文件。.java文件中的顶级类必须与该文件共享一个名称。Java库就在你安装它的地方,我相信Explorer/Finder/Dolphin会很高兴地告诉你它的大小。很抱歉