Java versions

versions9Java25ScopedValues

Path
pkg2versions/versions9Java25ScopedValues.java
Package
pkg2versions
Study order
9
Run
Single-file source launch
Command
java pkg2versions/versions9Java25ScopedValues.java
Version in the filename
Java 25
Example
Java 25 example
Requires
Java 25

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

pkg2versions/versions9Java25ScopedValues.java
1package pkg2versions;2 3/*4 * versions9Java25ScopedValues.java5 * Scoped values (JEP 506), final in Java 25.6 * Incubated in Java 20. Preview in Java 21 through Java 24.7 */8public class versions9Java25ScopedValues {9    private static final ScopedValue<String> USER = ScopedValue.newInstance();10 11    public static void main(String[] args) {12        ScopedValue.where(USER, "ada").run(() -> System.out.println(USER.get()));13    }14}