java类和jar的区别

java类和jar的区别,java,class,jar,Java,Class,Jar,java类文件和jar文件之间的区别是什么?jar文件是包含一个或多个java类文件的Zip归档文件。这使得库(由多个类组成)的使用更加方便。目录和Jar文件被添加到类路径中,并在运行时可供类加载器使用,以查找其中的特定类。java文件包含java代码。编译Java文件以生成可由JVM加载的类文件。类文件的内容解释得相当清楚。Jar文件是其他文件的存档,很可能是类文件 JAR文件是压缩文件格式。您可以在一个JAR文件中存储许多文件。JAR代表Java归档文件。此文件格式用于分发一组java类。此

java类文件和jar文件之间的区别是什么?

jar文件是包含一个或多个java类文件的Zip归档文件。这使得库(由多个类组成)的使用更加方便。目录和Jar文件被添加到类路径中,并在运行时可供
类加载器使用,以查找其中的特定类。

java文件包含java代码。编译Java文件以生成可由JVM加载的类文件。类文件的内容解释得相当清楚。Jar文件是其他文件的存档,很可能是类文件

JAR文件是压缩文件格式。您可以在一个JAR文件中存储许多文件。JAR代表Java归档文件。此文件格式用于分发一组java类。此文件通过压缩文件帮助您减小文件大小并在一个文件中收集多个文件


类被解释为一个JAR文件中有许多文件。我们通常使用.jar文件以Java类文件和相关元数据和资源(文本、图像等)的形式分发Java应用程序或库。您可以说JAR=javaarchive

所有java文件都被编译成类文件,然后我们使用该类文件而不是.java文件。类是一种构造,用作创建类实例的蓝图


有关更多信息,请参阅维基百科:

严格来说,jar文件也可以包含0个类(例如,如果它只包含资源)。@JoachimSauer你是指类文件?@Fakipo:我的意思是,jar文件可以包含零个类文件,并且仍然有效。这是不寻常的,但这是允许的。一个类文件总是只包含一种类型(类、接口、枚举等)。那么,在创建.jar文件时,.java文件是否编译成.class呢?还是在创建.jar之前需要通过IDE编译.java文件?