From ea1fd5430751cb80a6955393e4f90e9f2dfb4286 Mon Sep 17 00:00:00 2001 From: Trisha Date: Thu, 5 Dec 2024 15:32:51 +1100 Subject: [PATCH] Example for Java 23 --- .../code/jdk23/PrimitiveTypesInSwitch.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 java-samples/src/main/java/com/jetbrains/code/jdk23/PrimitiveTypesInSwitch.java diff --git a/java-samples/src/main/java/com/jetbrains/code/jdk23/PrimitiveTypesInSwitch.java b/java-samples/src/main/java/com/jetbrains/code/jdk23/PrimitiveTypesInSwitch.java new file mode 100644 index 0000000..456836e --- /dev/null +++ b/java-samples/src/main/java/com/jetbrains/code/jdk23/PrimitiveTypesInSwitch.java @@ -0,0 +1,20 @@ +package com.jetbrains.code.jdk23; + +public class PrimitiveTypesInSwitch { + private void type(Message x) { + switch (x.getStatus()) { + case 0 -> System.out.println("okay"); + case 1 -> System.out.println("warning"); + case 2 -> System.out.println("error"); + default -> System.out.println("unknown status: " + x.getStatus()); + } + } + + private static class Message { + private int status; + + public int getStatus() { + return status; + } + } +}