Home > 一般 > JEP 512

JEP 512

  • 2025-10-07 (Tue) 21:14
  • 一般

先月出た JDK25 で JEP 512: Compact Source Files and Instance Main Methods が入って,void main(){} だけを書いた Java ソースコードが認められるようになった.つまり,単純な main メソッドを書くためだけにクラス宣言をする必要がなくなり,main メソッドの型も public static void main(String[] args) というゴツいやつでなく void main() とかで良くなった.あとは入出力を書きやすくする IO クラスが java.lang に入った?

OpenJDK25 だとクラス宣言を略した場合はファイル名がクラス名になったクラスが内部的に定義されるっぽい(javap で確認).でも仕様を見るとこれは実装依存っぽい?

これで Java でも C でも動くプログラムとか書きやすくなったのだろうか.

★下記に2つの英単語をスペースで区切って入力してください

Home > 一般 > JEP 512

Search
Feeds

Page Top