: 1개의 항을 대상으로 연산을 수행
============================코드============================
int su1 = 10, su2 = 10;
System.out.println("su1++ >>> " + su1++); // 10 다음 값에서 +1이 됨
System.out.println("++su2 >>> " + ++su2); // 11
System.out.println();

[문제] 출력될 값은 무엇일까?
int su3 = 10, su4 = 20;
System.out.println(++su3 + su4++);
System.out.println();
System.out.println((++su3 % 3) + (su3 * ++su4));
System.out.println();
답 : 31 (11 + 20) / 264 ((12 % 3) + (12 * 22)) = 0 + 264
: 3개의 항을 대상으로 연산을 수행
형식 : 조건을 만족했을 때 --> 수식1 : 수식2;
==> 수식1 : 조건이 참인 경우 실행 문장
==> 수식2 : 조건이 거짓인 경우 실행 문장
간단하게 조건문을 대신하여 사용할 수 있는 연산자
============================코드============================
int num1 = 17, num2 = 33;
String result = (num1 >= num2) ? "num1 값이 크다" : "num2 값이 크다";
// num1과 num2의 값을 비교, 참일경우 왼쪽 문자열이 나옴 거짓일경우 오른쪽 문자열이 나옴, 결과값을 result에 저장
System.out.println(result);

배정연산자 ( = )
형식) 변수 = 변수 or 수식 or 값;
좌변에는 항상 변수명이 와야 함 / 우변에는 숫자, 변수명, 수식이 와야 함
단축배정연산자 : 배정연산자를 간편하게 사용하는 연산자
============================코드============================
// 배정연산자
// 형식) 변수 = 값(데이터)
int su1 = 10, su2 = 28, result = 0;
// 형식) 변수명 = 변수명
su1 = su2;
// 형식) 변수명 = 수식
su1 = su2 + 27;
System.out.println("su1 >>> " + su1);
System.out.println();
System.out.println("su2 >>> " + su2);
System.out.println();
// 단축배정연산자
// result(누적변수) = result + 10;
result += 10; // 값이 같아야지만 사용 가능 result = 0 + 10
result += 10;
System.out.println("result >>> " + result); // 20
System.out.println();

[문제] su의 출력될 값은 무엇일까?
int su = 15;
su += 5;
System.out.println("su >>> " + su);
System.out.println();
su -= 5;
System.out.println("su >>> " + su);
System.out.println();
su *= 5;
System.out.println("su >>> " + su);
System.out.println();
su /= 5;
System.out.println("su >>> " + su);
System.out.println();
su %= 5;
System.out.println("su >>> " + su);
System.out.println();
답 : 20 / 15 / 75 / 15 / 0