JEP 354: Switch Expressions
GPTKB entity
Statements (76)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:Java_Enhancement_Proposal
|
gptkbp:aims_to |
Simplify switch statement syntax
|
gptkbp:allows |
multiple case labels
Expression-based switch statements |
gptkbp:author |
gptkb:J._B._Rainsberger
J. B. Ritchie |
gptkbp:enables |
expression-based switch cases
Returning values from switch statements |
gptkbp:enhances |
switch statement
Readability of switch statements |
gptkbp:has_impact_on |
Java programming style
|
gptkbp:improves |
code readability
Control flow in Java Pattern matching in Java |
gptkbp:influences |
Future Java language features
future Java language features |
gptkbp:introduced |
gptkb:Java_12
|
gptkbp:is_adopted_by |
gptkb:Java_frameworks
Java developers Java open-source projects |
gptkbp:is_analyzed_in |
Java programming books
|
gptkbp:is_compatible_with |
existing switch statements
|
gptkbp:is_considered |
gptkb:Java_SE_13
gptkb:Java_SE_14 |
gptkbp:is_described_as |
Java Enhancement Proposal documentation
|
gptkbp:is_discussed_in |
gptkb:Java_conferences
gptkb:software_framework Java community forums Java developer blogs |
gptkbp:is_documented_in |
Java documentation
Java SE 12 release notes |
gptkbp:is_evaluated_by |
Java workshops
Java code reviews Java educators Java language designers |
gptkbp:is_explored_in |
Java tutorials
Java online courses |
gptkbp:is_implemented_in |
gptkb:software
gptkb:video_game Java developers |
gptkbp:is_influenced_by |
functional programming concepts
modern programming paradigms |
gptkbp:is_part_of |
gptkb:Java_SE_12
gptkb:Java_Language_Specification Java language evolution |
gptkbp:is_promoted_by |
Java community leaders
Java influencers |
gptkbp:is_referenced_in |
Java enhancement proposals
Java technical papers |
gptkbp:is_related_to |
gptkb:JEP_330
gptkb:JEP_361 |
gptkbp:is_reviewed_by |
gptkb:Java_Enhancement_Proposal_committee
|
gptkbp:is_supported_by |
gptkb:language
Java ID Es Java 12 and later versions |
gptkbp:is_tested_for |
Java coding challenges
Java testing frameworks Java SE 12 release Java performance benchmarks |
gptkbp:is_used_in |
Java applications
|
gptkbp:is_utilized_in |
Java enterprise applications
Java microservices. |
gptkbp:proposed_by |
gptkb:J._B._Rainsberger
gptkb:Switch_expressions_in_Java |
gptkbp:provides |
Enhanced control flow capabilities
return values from switch cases |
gptkbp:provides_access_to |
gptkb:Java_community
|
gptkbp:reduces |
boilerplate code
|
gptkbp:related_to |
JEP 361: Switch Expressions (Standard Feature)
|
gptkbp:release_date |
March 2019
|
gptkbp:replaced_by |
Traditional switch statements
|
gptkbp:requires |
Java SE 12 or later
|
gptkbp:status |
gptkb:Final
Standard Feature |
gptkbp:supports |
yield statement
Multiple case labels |