JEP 286: Local-Variable Type Inference

GPTKB entity

Statements (20)
Predicate Object
gptkbp:instanceOf Python Enhancement Proposal
gptkbp:category Language feature
gptkbp:deliveredBy gptkb:Java_10
gptkbp:feature Allows use of 'var' to declare local variables with inferred types.
gptkbp:hasSyntax var variableName = expression;
https://www.w3.org/2000/01/rdf-schema#label JEP 286: Local-Variable Type Inference
gptkbp:JEP_number 286
gptkbp:language gptkb:Java
gptkbp:motive Reduce boilerplate code and improve readability.
gptkbp:notInScope Fields, method parameters, return types.
gptkbp:plotSummary Enhance the Java language to extend type inference to local variables with initializers.
gptkbp:proposedBy Reinhold, Mark
gptkbp:scope Local variables with initializers, index variables in for-loops, and local variables declared in try-with-resources.
gptkbp:seeAlso gptkb:JEP_323:_Local-Variable_Syntax_for_Lambda_Parameters
JEP 305: Pattern Matching for instanceof
gptkbp:status Delivered
gptkbp:title Local-Variable Type Inference
gptkbp:bfsParent gptkb:JEP_330:_Launch_Single-File_Source-Code_Programs
gptkb:Java_10
gptkbp:bfsLayer 7