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.
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}