#2

myminimin·2024년 2월 8일
0

JAVA

목록 보기
20/21

1. 정수 나눗셈을 이용한 내림 연산

int value = 356;
System.out.println(value / 100 * 100); // 결과는 300

정수의 나눗셈에서 소수점 이하를 버리는 특성을 이용.
365을 100으로 나누면 3이 되고, 다시 100을 곱하면 300이 된다.

2. 자바 'switch' 표현식과 'yield' 사용

  • 자바 12에서 switch 문에서 Expressions(표현식)을 사용할 수 있게 됨. break문을 없애고 화살표와 중괄호를 사용해 가독성이 좋아졌다.
  • 자바 13에서는 yield를 사용하여 복잡한 로직 또는 여러 조건문을 사용한 후 결과 값을 반환할 수 있다.
int number = ...;
String result = switch (number) {
    case 1 -> "One";
    case 2 -> {
        // 여기에 복잡한 로직이 들어갈 수 있습니다.
        yield "Two";
    }
    // ... 여기에 더 많은 case를 추가할 수 있습니다.
    default -> "Other";
};
  • 모든 가능한 케이스를 다뤘다면 default는 선택적. 하지만 모든 가능한 값을 case로 처리할 수 없는 경우에는 default를 사용하여 switch 표현식이 예상치 못한 값에 대해서도 결과를 반환하도록 해야 한다.

0개의 댓글