산술 연산자(2)
·
자바/기본적인 개념
- 예제(1) (이 예제를 보면, 당연히 제대로 된 값이 나와야 된다.) (그러나 마이너스 값이 나오게 되었다. 그러한 이유는 int * int = int가 나오기 때문이다.) (즉, int는 2x10^9까지만 저장이 되지만, 위의 결과 값은 오버플로우가 되어버린다.) (그래서 우리는 a나 b 앞에 L이나 (long)을 명시적으로 적어줘야 한다.) - 예제(2) (이 예제는 연산 순서에 의미가 있다.) (즉, 먼저 연산하는 곱하기 또는 나누기에 따라 int 범위에 넘어가는지 안 넘어가는지 체크를 해야한다.) - 예제(3) (이 예제에서는 char도 연산을 수행할 때, 정수형 값이 나오게 된다.) (대신 b-a를 통해 char를 얻을려면 형변환을 명시적으로 해주어야 한다.) (또한 아래의 예제(4)의 변수..