Statements (24)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb:Python_Enhancement_Proposal
gptkb:EP |
| gptkbp:author |
gptkb:Brian_Goetz
|
| gptkbp:date_delivered |
2021-03-16
|
| gptkbp:feature |
immutable data
record classes concise syntax for data carriers automatic implementation of equals, hashCode, and toString |
| gptkbp:JEP_number |
395
|
| gptkbp:motive |
To provide a compact syntax for declaring classes which are transparent holders for shallowly immutable data.
|
| gptkbp:plotSummary |
JEP 395 introduces records, a new kind of type declaration in the Java language.
|
| gptkbp:proposedBy |
records feature in Java
|
| gptkbp:relatedTo |
gptkb:Java_16
gptkb:Java_language |
| gptkbp:releaseYear |
gptkb:Java_16
|
| gptkbp:replacedBy |
JEP 384: Records (Second Preview)
|
| gptkbp:scope |
gptkb:Java_SE
|
| gptkbp:status |
Delivered
|
| gptkbp:title |
Records
|
| gptkbp:type |
Language Feature
|
| gptkbp:url |
https://openjdk.org/jeps/395
|
| gptkbp:bfsParent |
gptkb:Java_SE_16
|
| gptkbp:bfsLayer |
7
|
| https://www.w3.org/2000/01/rdf-schema#label |
JEP 395: Records
|