Java versions

versions7Java22Unnamed

Path
pkg2versions/versions7Java22Unnamed.java
Package
pkg2versions
Study order
7
Run
Single-file source launch
Command
java pkg2versions/versions7Java22Unnamed.java
Version in the filename
Java 22
Example
Java 22 example
Requires
Java 22

There is no in-browser runner. This is the file from the curriculum, unchanged.

pkg2versions/versions7Java22Unnamed.java
1package pkg2versions;2 3/*4 * versions7Java22Unnamed.java5 * Unnamed variables and unnamed patterns (JEP 456), final in Java 22.6 * This was a preview in Java 21 (JEP 443). The file uses the final form.7 */8import java.util.List;9 10public class versions7Java22Unnamed {11    public static void main(String[] args) {12        int seen = 0;13        for (int _ : List.of(1, 2, 3)) {14            seen++;15        }16        System.out.println("seen=" + seen);17 18        try {19            Integer.parseInt("nope");20        } catch (NumberFormatException _) {21            System.out.println("not a number");22        }23    }24}