- 所有已实现的接口:
Serializable,Comparable<ClassFileFormatVersion>,Constable
Java 虚拟机的类文件格式版本。见相应的版本Java 虚拟机规范有关特定类文件格式版本的信息。
请注意,将添加额外的类文件格式版本常量以模拟 Java 虚拟机规范的未来版本。
- 自从:
- 20
- 参见:
-
内部类总结
在类 java.lang.Enum 中声明的嵌套类/接口
Enum.EnumDesc<E extends Enum<E>> -
枚举常量总结
枚举常量枚举常量描述原版。Java Platform 1.1 识别的版本。Java 平台标准版 10 识别的版本。Java 平台标准版 11 识别的版本。Java 平台标准版 12 识别的版本。Java 平台标准版 13 认可的版本。Java 平台标准版 14 识别的版本。Java 平台标准版 15 认可的版本。Java 平台标准版 16 识别的版本。Java 平台标准版 17 认可的版本。Java 平台标准版 18 认可的版本。Java 平台标准版 19 认可的版本。Java 2 Platform, Standard Edition, v 1.2 认可的版本。Java 平台标准版 20 识别的版本。Java 2 Platform, Standard Edition, v 1.3 认可的版本。Java 2 Platform, Standard Edition, v 1.4 认可的版本。Java 2 Platform, Standard Edition 5.0 认可的版本。Java 平台标准版 6 认可的版本。Java 平台标准版 7 识别的版本。Java 平台标准版 8 认可的版本。Java 平台标准版 9 认可的版本。 -
方法总结
修饰符和类型方法描述static ClassFileFormatVersionfromMajor(int major) 返回其主要类文件版本与参数匹配的最新类文件格式版本。static ClassFileFormatVersionlatest()返回最新的类文件格式版本。intmajor()以整数形式返回主要类文件版本。返回支持此类文件格式版本的最低运行时版本;否则null。static ClassFileFormatVersion返回在运行时版本参数下可用的最新类文件格式版本。static ClassFileFormatVersion返回具有指定名称的此类的枚举常量。static ClassFileFormatVersion[]values()返回一个数组,其中包含此枚举类的常量,按照它们声明的顺序排列。
-
枚举常量详细信息
-
RELEASE_0
原版。中描述的格式Java 虚拟规范,第一版. -
RELEASE_1
Java Platform 1.1 识别的版本。 -
RELEASE_2
Java 2 Platform, Standard Edition, v 1.2 认可的版本。中描述的格式Java 虚拟机规范,第二版,其中包括ACC_STRICT访问标志。 -
RELEASE_3
Java 2 Platform, Standard Edition, v 1.3 认可的版本。 -
RELEASE_4
Java 2 Platform, Standard Edition, v 1.4 认可的版本。 -
RELEASE_5
Java 2 Platform, Standard Edition 5.0 认可的版本。- 参见:
-
RELEASE_6
Java 平台标准版 6 认可的版本。- 参见:
-
RELEASE_7
Java 平台标准版 7 识别的版本。- 参见:
-
RELEASE_8
Java 平台标准版 8 认可的版本。- 参见:
-
RELEASE_9
Java 平台标准版 9 认可的版本。- 参见:
-
RELEASE_10
Java 平台标准版 10 识别的版本。- 参见:
-
RELEASE_11
Java 平台标准版 11 识别的版本。- 参见:
-
RELEASE_12
Java 平台标准版 12 识别的版本。- 参见:
-
RELEASE_13
Java 平台标准版 13 认可的版本。- 参见:
-
RELEASE_14
Java 平台标准版 14 识别的版本。- 参见:
-
RELEASE_15
Java 平台标准版 15 认可的版本。- 参见:
-
RELEASE_16
Java 平台标准版 16 识别的版本。- 参见:
-
RELEASE_17
Java 平台标准版 17 认可的版本。此版本中的新增内容包括密封类和始终严格的浮点语义的恢复。- 参见:
-
RELEASE_18
Java 平台标准版 18 认可的版本。- 参见:
-
RELEASE_19
Java 平台标准版 19 认可的版本。- 参见:
-
RELEASE_20
Java 平台标准版 20 识别的版本。- 参见:
-
-
方法详情
-
values
返回一个数组,其中包含此枚举类的常量,按照它们声明的顺序排列。- 返回:
- 包含此枚举类常量的数组,按照它们声明的顺序排列
-
valueOf
返回具有指定名称的此类的枚举常量。字符串必须匹配确切地用于在此类中声明枚举常量的标识符。 (不允许使用无关的空白字符。)- 参数:
name- 要返回的枚举常量的名称。- 返回:
- 具有指定名称的枚举常量
- 抛出:
IllegalArgumentException- 如果此枚举类没有具有指定名称的常量NullPointerException- 如果参数为空
-
latest
返回最新的类文件格式版本。- 返回:
- 最新的类文件格式版本
-
major
public int major()以整数形式返回主要类文件版本。- 返回:
- 整数形式的主要类文件版本
- 看Java 虚拟机规范:
-
4.1
ClassFile结构
-
valueOf
返回在运行时版本参数下可用的最新类文件格式版本。如果运行时版本的 feature 大于 最新的类文件格式版本 的 运行时版本 的特征,则抛出IllegalArgumentException。由于 Java 平台的类文件格式版本到目前为止遵循线性进展,因此仅查询运行时版本的功能组件以确定到类文件格式版本的映射。如果该线性度在未来发生变化,则运行时版本的其他组件可能会影响结果。
- API 注意:
-
从字符串值(例如
"17")转换为相应的类文件格式版本RELEASE_17的表达式是:ClassFileFormatVersion.valueOf(Runtime.Version.parse("17")) - 参数:
rv- 映射到类文件格式版本的运行时版本- 返回:
- 在运行时版本参数下可用的最新类文件格式版本
- 抛出:
IllegalArgumentException- 如果版本参数的特征大于平台版本的特征。
-
runtimeVersion
返回支持此类文件格式版本的最低运行时版本;否则null。返回的运行时版本的 feature 足够大以支持此类文件格式版本,并且没有设置其他元素。大于或等于RELEASE_6的类文件格式版本具有非null结果。- 返回:
-
支持此类文件格式版本的最低运行时版本;否则
null
-
fromMajor
返回其主要类文件版本与参数匹配的最新类文件格式版本。- 参数:
major- 整数形式的主要类文件版本- 返回:
- 主要类文件版本与参数匹配的最新类文件格式版本
- 抛出:
IllegalArgumentException- 如果参数超出主要类文件版本的范围
-