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