Local-Variable Type Inference (var)
GPTKB entity
Statements (23)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb:Java_language_feature
|
| gptkbp:compatibleWith |
array initializer without explicit type
null initializer |
| gptkbp:definedIn |
gptkb:JEP_286
|
| gptkbp:enables |
type inference for local variables
|
| gptkbp:example |
var list = new ArrayList<String>();
var stream = Files.lines(path); |
| gptkbp:hasSyntax |
var variableName = expression;
|
| gptkbp:introducedIn |
gptkb:Java_10
2018 |
| gptkbp:language |
gptkb:Java
|
| gptkbp:notAllowedFor |
fields
method parameters return types |
| gptkbp:purpose |
improve code readability
reduce boilerplate |
| gptkbp:requires |
initializer
|
| gptkbp:scope |
local variables
|
| gptkbp:usedIn |
try-with-resources
for-each loops |
| gptkbp:bfsParent |
gptkb:Java_SE_10
|
| gptkbp:bfsLayer |
6
|
| https://www.w3.org/2000/01/rdf-schema#label |
Local-Variable Type Inference (var)
|