Home > Archives > 2025年10月07日

2025年10月07日

JEP 512

先月出た 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 でも動くプログラムとか書きやすくなったのだろうか.

Home > Archives > 2025年10月07日

Search
Feeds

Page Top