インタフェースClassFileVersion
- すべてのスーパー・インタフェース:
ClassElement
,ClassFileElement
public sealed interface ClassFileVersion extends ClassElement
class
ファイル(JVMS 4.1)のマイナーおよびメジャー・バージョン番号をモデル化します。 class
ファイルのバージョンは、各クラスで1回のみ表示され、明示的に指定されていない場合は未指定のデフォルト値に設定されます。
class
ファイル形式のメジャー・バージョンは、Javaプラットフォーム・バージョン1.0.2の45から始まり、ClassFile.latestMajorVersion()
まで連続しています。 一般に、各メジャー・バージョンは、ClassFileFormatVersion
でモデル化された、サポートされている新しいclass
ファイル形式を定義し、以前のすべての形式をサポートします。
Java SE Platform 11の55までのメジャー・バージョンでは、任意の値のマイナー・バージョンがサポートされます。 Java SE Platformバージョン12以上のメジャー・バージョン56の場合、マイナー・バージョンは0
または65535である必要があります。 マイナー・バージョン0
は、常にサポートされており、ClassFileFormatVersion
でモデル化された形式を表します。 マイナー・バージョン65535
は、メジャー・バージョンで表されるJava SEプラットフォーム・リリースのプレビュー機能を使用するclass
ファイルを示します。 Java Virtual Machineは、Java SEプラットフォームのバージョンが同じで、JVMでプレビュー機能が有効になっている場合にのみ、このようなclass
ファイルをロードできます。
- Java Virtual Machine仕様を参照してください:
-
4.1
ClassFile
構造 - 導入されたバージョン:
- 24
- 関連項目:
-
メソッドのサマリー
修飾子と型メソッド説明int
メジャー・バージョンを返します。int
マイナー・バージョンを返します。static ClassFileVersion
of
(int majorVersion, int minorVersion) ClassFileVersion
要素を返します。
-
メソッドの詳細
-
majorVersion
int majorVersion()メジャー・バージョンを返します。 符号なしshort[0, 65535]
の範囲内です。- APIのノート:
Java_#_VERSION
という名前のClassFile
の定数。#はClassFile.JAVA_21_VERSION
などのリリース番号で、Java Platform SEのクラスのメジャー・バージョンを示します。- 戻り値:
- メジャー・バージョン
-
minorVersion
int minorVersion()マイナー・バージョンを返します。 符号なしshort[0, 65535]
の範囲内です。- 戻り値:
- マイナー・バージョン
-
of
static ClassFileVersion of(int majorVersion, int minorVersion) ClassFileVersion
要素を返します。- パラメータ:
majorVersion
- メジャー・バージョンminorVersion
- マイナー・バージョン- 戻り値:
ClassFileVersion
要素
-