Skip to content

Commit bc90959

Browse files
committed
JEP 512: Compact Source Files and Instance Main Methods
1 parent 336bd9d commit bc90959

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ This repository contains Java examples that are designed to track and document t
1010

1111
## Specifications & Practices
1212

13+
* [Java 25](java-25/) (September, 2025)
14+
* [JEP 488](java-25/src/main/java/JEP512CompactSourceFilesAndInstanceMainMethods.java): Compact Source Files and Instance Main Methods
1315
* [Java 24](java-24/) (March, 2025)
1416
* [JEP 488](java-24/src/main/java/JEP488PrimitiveTypesInPatternsInstanceofAndSwitch.java): Primitive Types in Patterns, instanceof, and switch
1517
* [JEP 495](java-24/src/main/java/JEP495SimpleSourceFilesAndInstanceMainMethods.java): Simple Source Files and Instance Main Methods
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
2+
// JEP 512: Compact Source Files and Instance Main Methods
3+
// https://openjdk.org/jeps/512
4+
5+
void main() {
6+
IO.println("Hello, World!");
7+
8+
String name = IO.readln("Enter your name: ");
9+
IO.println("Nice to meet you, " + name);
10+
11+
// Nice to meet you, İbrahim
12+
13+
var authors = List.of("Alice", "Bob");
14+
IO.println(authors.get(0));
15+
16+
// Alice
17+
}

0 commit comments

Comments
 (0)