Overview
자바 무료강의 2시간 완성을 시청하고 간략히 정리
연산자
값의 계산을 위해 사용되는 기호
산술 연산자
연산자 | 설명 | 예시 | 결과 |
---|
+ | 더하기 | 4 + 2 | 6 |
- | 빼기 | 4 - 2 | 2 |
* | 곱하기 | 4 * 2 | 8 |
/ | 나누기 | 4 / 2 | 2 |
% | 나머지 | 5 % 2 | 1 |
++ | 증가 | ++num / num++ | 전위 연산 / 후위 연산 |
-- | 감소 | --num / num-- | 전위 연산 / 후위 연산 |
예제 소스
System.out.println("4 + 2 = " + (4+2));
System.out.println("4 - 2 = " + (4-2));
System.out.println("4 * 2 = " + (4*2));
System.out.println("4 / 2 = " + (4/2));
System.out.println("5 % 2 = " + (5%2));
int num = 1;
System.out.println("num = " + num);
System.out.println("num++ =>" + (num++));
System.out.println("num++ (next line) =>" + num);
System.out.println("++num =>" + (++num));
대입 연산자
연산자 | 설명 | 예시 | 결과 |
---|
= | 오른쪽 값/식을 왼쪽 변수에 대입 | int num = 10; | 10 |
+= | 왼 + 오 결과를 왼쪽에 대입 | num += 2; | 12 |
-= | 왼 - 오 결과를 왼쪽에 대입 | num -= 2; | 10 |
*= | 왼 * 오 결과를 왼쪽에 대입 | num *= 2; | 20 |
/= | 왼 / 오 결과를 왼쪽에 대입 | num /= 2; | 10 |
%= | 왼 % 오 결과를 왼쪽에 대입 | num %= 2; | 0 |
비교 연산자
연산자 | 설명 | 예시 | 결과 |
---|
> | 왼쪽이 오른쪽보다 큰 가? | 5 > 3 | true |
>= | 왼쪽이 오른쪽보다 크거나 같나? | 5 >= 3 | true |
< | 왼쪽이 오른쪽보다 작나? | 5 < 3 | false |
<= | 왼쪽이 오른쪽보다 작거나 같나? | 5 <= 3 | false |
== | 왼쪽이 오른쪽과 같은가? | 5 == 3 | true |
!= | 왼쪽이 오른쪽과 다른가? | 5 != 3 | true |
논리 연산자
연산자 | 설명 | 예시 | 결과 |
---|
&& | 왼쪽 오른쪽 모두 참인가 | true && true | true |
|| | 왼쪽 오른쪽 중 하나라도 참인가 | true || false | true |
! | (참/거짓)의 반대 | !(5==5) | true |
삼항 연산자
int hour = 15;
연산자 | 설명 | 예시 | 결과 |
---|
조건 ? 참 값 : 거짓 값 | 조건이 참일 때, 참 값. 거짓이면 거짓 값 | (hour == 5) ? '시간 맞음' : '시간 틀림' | '시간 맞음' |