본문 바로가기
IT/JAVA

Java 연산자 이해하기

by ohukohoh 2025. 2. 20.
728x90
반응형

Java에서는 연산자를 사용하여 다양한 연산을 수행할 수 있습니다. 연산자는 산술 연산자, 대입 연산자, 비교 연산자, 논리 연산자, 비트 연산자, 삼항 연산자 등으로 나뉩니다.


1. Java 연산자 (Operators)

1) 산술 연산자 (Arithmetic Operators)

산술 연산자는 숫자 값을 계산하는 데 사용됩니다.

연산자설명예제 (a=10, b=5)결과

+ 덧셈 a + b 15
- 뺄셈 a - b 5
* 곱셈 a * b 50
/ 나눗셈 a / b 2
% 나머지 연산 a % b 0

예제 코드:

int a = 10, b = 5;
System.out.println("a + b = " + (a + b));
System.out.println("a - b = " + (a - b));
System.out.println("a * b = " + (a * b));
System.out.println("a / b = " + (a / b));
System.out.println("a % b = " + (a % b));

2) 대입 연산자 (Assignment Operators)

변수에 값을 저장하는 데 사용됩니다.

연산자 설명 예제 결과
= 값 대입 x = 10 x에 10 저장
+= 덧셈 후 대입 x += 5 x = x + 5
-= 뺄셈 후 대입 x -= 5 x = x - 5
*= 곱셈 후 대입 x *= 5 x = x * 5
/= 나눗셈 후 대입 x /= 5 x = x / 5
%= 나머지 후 대입 x %= 5 x = x % 5

예제 코드:

int x = 10;
x += 5; // x = x + 5 -> 15
x -= 2; // x = x - 2 -> 13
x *= 3; // x = x * 3 -> 39
x /= 3; // x = x / 3 -> 13
x %= 4; // x = x % 4 -> 1
System.out.println("최종 값: " + x);

3) 비교 연산자 (Comparison Operators)

비교 연산자는 두 값을 비교하여 true 또는 false를 반환합니다.

연산자 설명 예제 (a=10, b=5) 결과
== 같음 a == b false
!= 다름 a != b true
> 초과 a > b true
< 미만 a < b false
>= 이상 a >= b true
<= 이하 a <= b false

예제 코드:

int a = 10, b = 5;
System.out.println("a == b: " + (a == b));
System.out.println("a != b: " + (a != b));
System.out.println("a > b: " + (a > b));
System.out.println("a < b: " + (a < b));
System.out.println("a >= b: " + (a >= b));
System.out.println("a <= b: " + (a <= b));

4) 논리 연산자 (Logical Operators)

논리 연산자는 참(true), 거짓(false)을 다룰 때 사용됩니다.

연산자 설명 예제 (x=true, y=false) 결과
&& 논리 AND x && y false
`   ` 논리 OR `x   y` true
! 논리 NOT !x false

예제 코드:

boolean x = true, y = false;
System.out.println("x && y: " + (x && y)); // false
System.out.println("x || y: " + (x || y)); // true
System.out.println("!x: " + (!x)); // false

5) 삼항 연산자 (Ternary Operator)

조건 ? 참일 때 값 : 거짓일 때 값 형식으로 사용됩니다.

예제 코드:

int num = 10;
String result = (num % 2 == 0) ? "짝수" : "홀수";
System.out.println("num은 " + result);

출력 결과:

num은 짝수

결론

Java의 연산자는 산술, 대입, 비교, 논리, 삼항 연산자로 나뉘며, 다양한 연산을 수행하는 데 필수적인 요소입니다. 이러한 연산자를 활용하여 효율적인 Java 코드를 작성할 수 있습니다. 🚀

728x90
반응형