2.4 수식과 연산자
수식
: 프로그램에서 어떤 계산을 할 때 사용한다.
1) 피연산자
2) 연산자

산술 연산
+
-
*
/
%
증감 연산자
++x
x++
--x
x--
복합 대입 연산자
+=
-=
*=
/=
%=
관계 연산자
==
!=
>
<
>=
<=
논리 연산자
&& AND
|| OR
! NOT
비트 연산자
~ 비트 NOT ~(0x0FFF) -> 0xF000
& 비트 AND (0x0FFF & 0xFFF0) -> 0x0FF0
^ 비트 XOR (0x0FFF ^ 0xFFF0) -> 0xF00F
! 비트 OR (0x0FFF | 0FFF0) -> 0xFFFF
~~비트 이동 연산자
<< 비트를 왼쪽으로 이동시킨다.
비트를 오른쪽으로 이동시킨다.~~
조건 연산자
: 유일하게 3개의 피연산자를 가지는 삼항 연산자.

-> 조건 (x > y)가 참이면 x가 수식의 결과값이 된다. (반대면 y가 결과)
(x > 0) ? x: -x; 절댓값 계산
(x > y) ? x: y; 최댓값 계산
(x < y) ? x: y; 최솟값 계산
**println()과 print()의 차이점은 무엇인가?
=> println()은 개행문자를 포함하여 출력. print()는 개행문자 미포함.
printf()는 C에서처럼 형식지정자를 사용하기 위하여 만들어짐.