WY J
학습 공간
WY J
  • 분류 전체보기 (95)
    • Java (38)
      • 알고리즘 (5)
      • 자료구조 (4)
      • 기초 (9)
      • OOP (10)
      • Collection (3)
      • Effective (5)
      • reator (2)
    • HTML&CSS (5)
    • macOS (3)
    • Git (5)
    • Network (5)
    • MySQL (2)
    • Spring Boot (31)
      • Core (5)
      • MVC (15)
      • Security (10)
    • 알고리즘 (1)
    • Cloud (3)
      • AWS (3)
    • Docker (1)
    • Project (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

인기 글

최근 글

hELLO · Designed By 정상우.
WY J

학습 공간

Java/기초

연산자(Operator)

2022. 7. 4. 20:28

산술 연산자


연산자 기능 예시 결과값
+
(덧셈 연산자)
두 항의 값을 더한 값을 반환합니다. 7 + 3 10
-
(뺄셈 연산자)
좌항의 값에서 우항의 값을 뺀 값을 반환합니다. 7 - 3 4
*
(곱셈 연산자)
두 항의 값을 곱한 값을 반환합니다. 7 * 3 21
/
(나눗셈 연산자)
좌항을 우항으로 나눈 값을 반환합니다. 7 / 3 2
%
(나머지 연산자
또는 모듈로 연산자)
좌항의 값을 우항의 값으로 나눈 나머지를 반환합니다. 7 % 3 1

나눗셈 연산자와 나머지 연산자를 사용할 때에는 우항에 0이 위치할 수 없다.

나눗셈 연산자를 사용할 때, 좌항과 우항이 모두 int형이면 그 결과도 int형이기 때문에 소수점 이하의 값은 버려진다.

 

 

증감 연산자


num1++; // num1 = num1 + 1;과 같습니다.
++num1; // num1 = num1 + 1;과 같습니다.

num2--; // num2 = num2 - 1;과 같습니다.
--num2; // num2 = num2 - 1;과 같습니다.

int num1 = 1;
int prefix = ++num1; //전위형 증감연산자
//num1 = 2, prefix = 2

int num2 = 1;
int postfix = num2++; //후위형 증감연산자
//num2 = 2, prefix = 1

 

복합 대입 연산자


// num1~5의 값을 모두 10이라고 한다면,
num1 += 3; // num1 -> 13
num2 -= 3; // num2 -> 7
num3 *= 3; // num3 -> 30
num4 /= 3; // num4 -> 3
num5 %= 3; // num5 -> 1

 

비교 연산자


대소 비교 연산자 결과
5 > 3 true
5 <= 5 true
3 > 2 true
2 >= 3 false

 

등가 비교 연산자 결과
5 == 3 false
5 == 5 true
3 != 2 true
3 != 3 false

 

 

논리 연산자


논리 연산자는 AND 연산자 &&, OR 연산자 ||, NOT 연산자 !를 포함하며, 공통적으로 boolean 타입을 반환

 

x y x && y x || y
false false false false
false true false true
true false false true
true true true true

 

 

연산자 우선순위


우선 연산자 내용
1 (),[] 괄호 / 대괄호
2 !, ~, ++, -- 부정/ 증감 연산자
3 *, /, % 곱셈 / 나눗셈 연산자
4 <, <=, >, >= 대소 비교 연산자
5 && AND 연산자
6 || OR 연산자
7 ? : 조건 연산자
8 =, +=, -=, /=, %= 대입/할당 연산자

 

'Java > 기초' 카테고리의 다른 글

제어문 - 조건문(if, Switch), 반복문(for, while)  (0) 2022.07.08
콘솔 입출력(I/O)  (0) 2022.07.04
문자열(String)  (0) 2022.07.04
변수(Variable)와 타입(Type)  (0) 2022.07.04
Java란?  (0) 2022.07.04
    'Java/기초' 카테고리의 다른 글
    • 제어문 - 조건문(if, Switch), 반복문(for, while)
    • 콘솔 입출력(I/O)
    • 문자열(String)
    • 변수(Variable)와 타입(Type)
    WY J
    WY J

    티스토리툴바