java 21
-
Java 21. Switch Pattern MatchingBackEnd/Java 2024. 12. 12. 22:00
Switch Pattern Matching Java 17 preview, Java 21 정식 기능이 되었습니다. 기존 switch expression의 경우, switch selector에 char / byte / short / int / 문자열 / Enum만 들어갈 수 있었습니다. private String calculateTestGrade(int score) { return switch (score) { // score: switch selector case 5 -> "A"; case 4, 3 -> "B"; case 2, 1 -> "C"; default -> "F"; }; } Java 21. switch pattern matching의 등장으..
-
Java 21. Record PatternBackEnd/Java 2024. 12. 11. 23:00
Record Pattern Java 19 preview, Java 21 정식으로 출시된 Record Pattern은 Record 클래스를 instanceof pattern matching과 함께 사용할 때 내부 필드에 바로 접근할 수 있는 기능입니다. 다음은 Record 클래스와 instanceof pattern matching을 함께 사용한 코드입니다. record Point(double x, double y) { } public static void findDistanceIfPoint(Object object) { if (object instanceof Point p) { double distance = Math.hypot(p.x(), p.y()); System..