부호 연산자 + -
산술 연산자 + - * / %
증감 연산자 ++ --
비교 연산자 == != < > <= >=
단순 대입 연산자 =
복합 대입 연산자 += -= /=
논리 연산자 && || ^ !
삼항 연산자 조건식 ? 피연산자1 : 피연산자2
int i1 = 3;
int i2 = ++i1; // i1 = i1+1
// i1을 먼저 더한 다음에 i2가 변화
// i1=4 i2=4
int i1 = 3;
int i3 = ++i1; // i1 = i1+1
// i1을 더하기 전의 값으로 i3 생성
// i1=4 i3=3
int i = 10; // = 대입연산자
i += 10; // i = i + 10; 과 같은 의미
논리곱 (&&, &) - 피연산자가 모두 true일 경우에만 연산 결과가 true 이다.
논리합 (||,|) - 피연산자 중 하나만 true이면 연산 결과는 true 이다.
배타적 논리합 (^) - 피연산자가 서로 다른 값일 경우만 연산 결과가 true 이다.
논리 부정 (!) - 피연산자의 논리값을 바꾼다. true는 false로 false는 true로 바꾼다.
int b1 = (5>4) ? 50 : 40;
//조건식이 true이므로 b1은 50이 된다.
int b2 = 0;
if(5 > 4){
b2 = 50;
}else{
b2 = 40;
}