-
연산자 : 연산을 목적으로 정의한 기호
* 산술 연산자 : 사칙 연산을 다루는 연산자
+
두 피연산자의 값을 더한다.
-
왼쪽에서 오른쪽의 값을 뺀다.
*
두 피연산자의 값을 곱한다.
/
왼쪽의 값을 오른쪽의 값으로 나눈다.
%
왼쪽의 값을 오른쪽의 값으로 나눈 나머지 값.
(사용 예제)
1234567891011121314int num1 = 10, num2 = 2;System.out.println(num1 + num2);System.out.println(num1 - num2);System.out.println(num1 * num2);System.out.println(num1 / num2);System.out.println(num1 % num2);실행 결과1282050cs * 대입 연산자 : 변수에 값을 대입할 때 사용하는 연산자
=
왼쪽의 값을 오른쪽의 피연산자에 대입
+=
오른쪽에 있는 값을 왼쪽의 피연산자에 더하고 그 값을 왼쪽의 피연산자에 대입한다.
-=
오른쪽에 있는 값을 왼쪽의 피연산자에서 빼고 그 값을 왼쪽의 피연산자에 대입한다.
*=
오른쪽에 있는 값을 왼쪽의 피연산자에 곱하고 그 값을 왼쪽의 피연산자에 대입한다.
/=
왼쪽의 피연산자 값을 오른쪽의 값으로 나누고 그 값을 왼쪽의 피연산자에 대입한다.
%=
왼쪽의 피연산자 값을 오른쪽의 값으로 나누고 그 나머지 값을 왼쪽의 피연산자에 대입한다.
(사용 예제)
123456789101112131415161718192021int num1 = 10, num2 = 2;int num3 = 10, num4 = 2;int num5 = 10, num6 = 2;int num7 = 10, num8 = 2;int num9 = 10, num10 = 2;int num11 = 10, num12 = 2;System.out.println(num1 = num2);System.out.println(num3 += num4); // num3 = num3 + num4 와 같다.System.out.println(num5 -= num6); // num5 = num5 - num6 와 같다.System.out.println(num7 *= num8); // num7 = num7 * num8 와 같다.System.out.println(num9 /= num10); // num9 = num9 / num10 와 같다.System.out.println(num11 %= num12); // num11 = num11 % num12 와 같다.실행 결과21282050cs * 비교 연산자 : 두 피연산자 사이에서 크기 및 동등 관계를 따지는 연산자
==
왼쪽과 오른쪽의 값이 같은지 비교. 같으면 true, 다르면 false를 반환
!=
왼쪽과 오른쪽의 값이 다른지 비교. 다르면 true, 같으면 true를 반환
>
왼쪽의 값이 오른쪽의 값보다 큰지 비교. 크면 true, 작거나 같으면 false를 반환
>=
왼쪽의 값이 오른쪽의 값보다 크거나 같은지 비교. 크거나 같으면 true, 작으면 false를 반환
<
왼쪽의 값이 오른쪽의 값보다 작은지 비교. 작으면 true, 크거나 같으면 false를 반환
<=
왼쪽의 값이 오른쪽의 값보다 작거나 같은지 비교. 작거나 같으면 true, 크면 false를 반환
(사용 예제)
12345678910111213141516int num1 = 10, num2 = 2;System.out.println(num1 == num2);System.out.println(num1 != num2);System.out.println(num1 > num2);System.out.println(num1 >= num2);System.out.println(num1 < num2);System.out.println(num1 <= num2);실행 결과falsetruetruetruefalsefalsecs * 논리 연산자 : 논리식을 판단하여 true, false를 결정하는 연산자
&&
모두 참이면 참을 반환 (논리 AND 연산)
||
하나라도 참이면 참을 반환 (논리 OR 연산)
!
논리식 결과가 참이면 거짓을, 거짓이면 참을 반환 (논리 NOT 연산)
논리 연산자 진리표(truth table)
A (피연산자1)
B (피연산자2)
A&&B
A||B
!A
!B
true
true
true
true
false
false
true
false
false
true
false
true
false
true
false
true
true
false
false
false
false
false
true
true
※ 일부 내용은 http://tcpschool.com 에서 참고하였습니다.
'java' 카테고리의 다른 글
[자바] 상수와 형 변환 (0) 2019.03.13 [자바] 자바의 기초 (0) 2019.03.12