Public static void main(String[] args) は死んだ
(mccue.dev)- Java の最初のプログラムは、もはや public static void main(String[] args) で始める必要はなく、簡略化された void main() 構文で書けるようになった
- 新しい構文では、IO.readln や IO.println のようなシンプルな呼び出しだけで入出力を処理でき、コードははるかに直感的になった
- 従来の new Scanner(System.in)、System.out.println のような冗長な構文は不要になった
- これまでの不便さが 「ついに終わった」。Java の基本構造が軽くなり、入門のハードルが下がって学びやすさ が大きく向上しそうだ
- 従来、Java ではプログラム開始のために
public static void main(String[] args)という長い宣言が必要だった - しかし 2025 年 9 月 16 日時点で、Java の最初のサンプルとして知られていた
main関数の複雑な宣言は、新しいシンプルな形に置き換えられた - 従来の方式:
public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("What is your name? "); String name = scanner.nextLine(); System.out.println("Hello, " + name); } } - 新しい方式:
void main() { var name = IO.readln("What is your name? "); IO.println("Hello, " + name); } - 初心者にとっては不必要に冗長で、「呪文のように」暗記しなければならない構文だという批判を受けてきた
- 従来の宣言の煩雑さ と わかりにくさ を解消し、簡潔な構文の導入によってコードの可読性が高まり、Java 入門のハードルは大きく下がった
- もはや Scanner, System.out.println など複雑なオブジェクト生成や呼び出しを基本例として使わない
> Good Fucking Riddance = 「ようやく消えてせいせいした。さようなら」
まだコメントはありません。