증감 연산자
int a = 10;
System.out.println(++a);
System.out.println(a);
int b = 10;
System.out.println(b++);
System.out.println(b);
int x = 10;
System.out.println(--x);
System.out.println(x++);
System.out.println(x--);
System.out.println(++x);
System.out.println(x);
| 증감 연산자 | 위치 | 해석 |
|---|
| 전위 | ++a | a의 값 증가 -> a의 값 사용 |
| --a | a의 값 감소 -> a의 값 사용 |
| 후위 | a++ | a의 값 사용 -> a의 값 증가 |
| a-- | a의 값 사용 -> a의 값 감소 |
삼항 연산자
int a = 10;
int b = 11;
int max = (a > b) ? a : b;
int min = (a < b) ? a : b;
산술 연산자 - 나누기와 관련된 연산자
자료형에 따른 결과
| 피연산자 | 결과 |
|---|
| 정수형과 정수형 | 정수형 |
| 실수형과 실수형 | 실수형 |
| 정수형과 실수형 | 실수형 |
몫 연산자, 나머지 연산자
| 연산자 | 의미 | 정수 예시 | 실수 예시 |
|---|
| / | 몫 | 11 / 4 = 2 | 11.0 / 4.0 = 2.75 |
| % | 나머지 | 11 / 4 = 3 | 11.0 / 4.0 = 오류 |
| /, % | * | 1 / 0 = 오류 | ArithmeticException. 0으로 나눌 수 없다. |