1. 산술 연산자
숫자를 계산할 때 사용하는 연산자이다.
기본 사칙연산
+
-
*
/
예시:
int a = 10;
int b = 3;
System.out.println(a + b);
System.out.println(a - b);
System.out.println(a * b);
System.out.println(a / b);
나눗셈 주의점
정수끼리 나누면 소수점이 버려진다.
System.out.println(10 / 3);
출력 결과:
3
소수점까지 표현하려면 실수형 데이터와 함께 연산해야 한다.
System.out.println(10.0 / 3);
출력 결과:
3.3333333333333335
모듈러 연산자 (%)
모듈러 연산자는 나머지를 구하는 연산자이다.
%
예시:
System.out.println(10 % 3);
출력 결과:
1
활용 예시
모듈러 연산자는 아래와 같은 상황에서 자주 사용된다.
- 짝수 / 홀수 판별
- 시간 계산
- 반복 패턴 계산
예시:
System.out.println(4 % 2); // 0
System.out.println(5 % 2); // 1
2. 대입 연산자 (=)
대입 연산자는 변수에 값을 저장할 때 사용한다.
int a = 10;
복합 대입 연산자
계산 후 결과를 다시 변수에 저장하는 연산자이다.
+=
-=
*=
/=
%=
예시:
int a = 10;
a += 5;
위 코드는 아래와 같은 의미이다.
a = a + 5;
3. 증감 연산자
변수 값을 1 증가 또는 감소시킬 때 사용한다.
실무에서도 자주 사용된다고 한다.
++
--
전위 연산자 (++i)
먼저 값을 증가시킨 뒤 사용한다.
int i = 1;
System.out.println(++i);
출력 결과:
2
후위 연산자 (i++)
현재 값을 먼저 사용한 뒤 증가시킨다.
int i = 1;
System.out.println(i++);
System.out.println(i);
출력 결과:
1
2
4. 비교 연산자
값을 비교해서 true 또는 false를 반환하는 연산자이다.
==
!=
>
<
>=
<=
같음 연산자 (==)
값이 같으면 true
System.out.println(10 == 10);
출력 결과:
true
다름 연산자 (!=)
값이 다르면 true
System.out.println(10 != 5);
출력 결과:
true
5. 논리 연산자
조건을 조합할 때 사용하는 연산자이다.
AND 연산자 (&&)
두 조건이 모두 참이어야 true
true && true
OR 연산자 (||)
둘 중 하나라도 참이면 true
true || false
NOT 연산자 (!)
참과 거짓을 반대로 바꾼다.
!true
출력 결과:
false
6. 연산자 우선순위
연산자는 우선순위에 따라 계산 순서가 달라진다.
헷갈릴 때는 괄호 () 를 적극적으로 사용하는 것이 좋다.
기본 우선순위
산술 → 비교 → 논리 → 대입
논리 연산자 우선순위
! → && → ||
7. 문자열 비교
문자열 비교는 == 대신 .equals() 를 사용한다.
String a = "Java";
String b = "Java";
System.out.println(a.equals(b));
출력 결과:
true
문자열은 일반 숫자 비교와 방식이 다르기 때문에 .equals() 를 사용해야 한다는 점을 기억해야겠다 😊
'Java' 카테고리의 다른 글
| JAVA 기초 정리 - 반복문(Loop) (0) | 2026.05.14 |
|---|---|
| JAVA 기초 정리 - 조건문(Conditional Statement) (0) | 2026.05.13 |
| JAVA 기초 정리 - 입출력(Input / Output) (0) | 2026.05.12 |
| JAVA 기초 정리 - 변수(Variable) (0) | 2026.05.12 |
| JAVA 기초 정리 - 자바의 특징과 개발 환경 (0) | 2026.05.12 |