연산자
Java 의 연산자
Java 에서 연산자는 변수나 값에 대한 연산을 수행하는 기호 임.
연산자는 기능에 따라 6가지 종류로 나뉨
산술 연산자(Arithmetic Operators)
대입 연산자(Assignment Operators)
비교 연산자(Comparison Operators)
논리 연산자(Logical Operators)
비트 연산자(Bitwise Operators)
삼항 연산자(Ternary Operators)
1. 산술 연산자(Arithmetic Operators)
기본적인 사칙연산을 수행
+
덧셈
a + b
-
뺄셈
a - b
*
곱셈
a * b
/
나눗셈
a / b
(정수 나눗셈: 몫만 반환)
%
나머지
a % b
2. 대입 연산자(Assignment Operators)
변수에 값을 할당(=) 하거나, 연산 후 값을 할당하는 연산자.
=
대입
a = b
+=
덧셈 후 대입
a += b
→ a = a + b
-=
뺄셈 후 대입
a -= b
→ a = a - b
*=
곱셈 후 대입
a *= b
→ a = a * b
/=
나눗셈 후 대입
a /= b
→ a = a / b
%=
나머지 후 대입
a %= b
→ a = a % b
3. 비교 연산자(Comparison Operators)
두 값을 비교하여 true 또는 false 를 반환
==
같다
a == b
!=
다르다
a != b
>
크다
a > b
<
작다
a < b
>=
크거나 같다
a >= b
<=
작거나 같다
a <= b
4. 논리 연산자(Logical Operators)
논리값(true
, false
) 을 연산할 때 사용.
&&
논리 AND (둘 다 true
일 때 true
)
a && b
!
논리 NOT (반대 값 반환)
!a
5. 비트 연산자(Bitwise Operators)
비트 단위로 연산을 수행
&
비트 AND
a & b
^
비트 XOR
a ^ b
~
비트 NOT
~a
<<
왼쪽 시프트
a << b
>>
오른쪽 시프트
a >> b
6. 삼항 연산자(Ternary Operator)
조건에 따라 값을 선택하는 연산자
변수 = ( 조건식 ) ? 값1 : 값2;
7. instanceof 연산자
객체가 특정 클래스의 인스턴스인지 확인
class Animal {}
class Dog extends Animal {}
public class InstanceofExample {
public static void main(String[] args) {
Dog dog = new Dog();
System.out.println(dog instanceof Animal); // true
}
}
Last updated
Was this helpful?