JEP 386: Enhanced Switch Expressions
GPTKB entity
Statements (47)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:Java_Enhancement_Proposal
|
gptkbp:bfsLayer |
5
|
gptkbp:bfsParent |
gptkb:JEP_375
|
gptkbp:aims_to |
simplify switch statements
|
gptkbp:allows |
multiple case labels
|
gptkbp:enables |
expression-based switch cases
|
gptkbp:ends_at |
March 2020
|
gptkbp:enhances |
control flow in Java
|
gptkbp:facilitates |
functional programming style
|
gptkbp:features |
gptkb:language
Java 12 and later versions |
gptkbp:improves |
code readability
pattern matching capabilities |
gptkbp:introduced |
gptkb:Java_12
|
gptkbp:is_aimed_at |
enhancing code maintainability
reducing errors in switch statements |
gptkbp:is_compatible_with |
existing switch statements
|
gptkbp:is_designed_for |
better handling of null values
|
gptkbp:is_designed_to |
improve developer productivity
|
gptkbp:is_discussed_in |
Java community forums
|
gptkbp:is_documented_in |
Open JDK documentation
|
gptkbp:is_expected_to |
reduce switch statement complexity
|
gptkbp:is_implemented_in |
gptkb:Java_Development_Kit_(JDK)_12
|
gptkbp:is_influenced_by |
functional programming languages
|
gptkbp:is_part_of |
gptkb:Java_SE_platform
gptkb:Java_SE_12 Java language enhancements Java's feature set Java's evolution towards modern programming paradigms |
gptkbp:is_related_to |
JEP 394: Pattern Matching for instanceof
JEP 325: Switch Expressions |
gptkbp:is_supported_by |
Java compilers
|
gptkbp:is_used_in |
Java applications
|
gptkbp:key |
Java 12 release
|
gptkbp:notable_achievement |
Java's development history
|
gptkbp:notable_for |
Java syntax
|
gptkbp:origin |
switch statement syntax
more modern Java features |
gptkbp:proposed_by |
Java language improvement
J. Brian Goetz enhanced switch expressions in Java |
gptkbp:provides |
a more concise syntax
|
gptkbp:reduces |
boilerplate code
|
gptkbp:replaced_by |
traditional switch statements
|
gptkbp:resulted_in |
community feedback
|
gptkbp:supports |
yield statement
|
gptkbp:was_a_response_to |
developer needs for clearer syntax
|