Local variable type inference
GPTKB entity
Statements (58)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:geographical_feature
|
gptkbp:bfsLayer |
4
|
gptkbp:bfsParent |
gptkb:Java_SE_10
|
gptkbp:allows |
type inference for local variables
|
gptkbp:applies_to |
method parameters
return types local variables only |
gptkbp:benefits |
generic types
anonymous classes |
gptkbp:can_be_used_with |
lambda expressions
streams API |
gptkbp:can_lead_to |
more concise code
|
gptkbp:enhances |
type safety
|
gptkbp:features |
gptkb:Java_SE_10
modern Java development |
https://www.w3.org/2000/01/rdf-schema#label |
Local variable type inference
|
gptkbp:improves |
code readability
|
gptkbp:introduced |
gptkb:Java_10
|
gptkbp:is_available_for |
class fields
method return types |
gptkbp:is_documented_in |
Java documentation
|
gptkbp:is_influenced_by |
functional programming concepts
|
gptkbp:is_often_used_in |
gptkb:mobile_application
enterprise applications collections API development machine learning applications microservices architecture unit tests web applications configuration management big data applications data processing tasks data analysis tasks scripting tasks stream operations cloud computing applications event handling code optional types |
gptkbp:is_part_of |
gptkb:language
Java language enhancements |
gptkbp:is_related_to |
Java type system
|
gptkbp:is_similar_to |
type inference in other languages
|
gptkbp:is_supported_by |
gptkb:language
IDE tools |
gptkbp:is_used_in |
variable declarations
for-each loops try-with-resources statements |
gptkbp:proposed_by |
gptkb:JEP_286
|
gptkbp:reduces |
boilerplate code
|
gptkbp:replaced_by |
explicit typing
|
gptkbp:requires |
explicit type for class fields
explicit type for method return types |
gptkbp:subject |
Java developer discussions
|
gptkbp:suitable_for |
complex expressions
multi-line declarations |
gptkbp:type |
initialization expressions
|
gptkbp:uses |
gptkb:var_keyword
|