[TIL] 20240229

Xtraa·2024년 2월 29일
0

TIL

목록 보기
36/99

공부한 내용

1. Java 복습

  • 변수
  • 연산자
  • 조건문
  • 반복문

literal 리터럴

int a = 100; // 정수 리터럴
double b = 10.5; // 실수 리터럴
boolean c = true; // 불리언 리터럴

변수의 값은 변할 수 있지만 리터럴은 개발자가 직접 입력한 고정된 값이다. 따라서 리터럴 자체는 변하지 않는다.


비교 연산자 - 문자열 비교

문자열이 같은지 비교할 때는 ==이 아니라 .equals()메서드 사용


향상된 switch문

Java14부터 지원

기존 switch문

public class TraditionalSwitchExample {
    public static void main(String[] args) {
        int day = 3;
        String dayString;

        switch (day) {
            case 1:
                dayString = "Monday";
                break;
            case 2:
                dayString = "Tuesday";
                break;
            case 3:
                dayString = "Wednesday";
                break;
            case 4:
                dayString = "Thursday";
                break;
            case 5:
                dayString = "Friday";
                break;
            default:
                dayString = "Invalid day";
                break;
        }

        System.out.println("Traditional switch: " + dayString);
    }
}

향상된 switch문

public class EnhancedSwitchExample {
    public static void main(String[] args) {
        int day = 3;

        String dayString = switch (day) {
            case 1 -> "Monday";
            case 2 -> "Tuesday";
            case 3 -> "Wednesday";
            case 4 -> "Thursday";
            case 5 -> "Friday";
            default -> "Invalid day";
        };

        System.out.println("Enhanced switch: " + dayString);
    }
}

하루를 돌아보며, TMI

향상된 switch문 재밌다!

참고자료

profile
https://xtraa.notion.site/Xtraa-ed48ac432d354d01b5bf5b0da5ec94a9?pvs=4

0개의 댓글