연산자(operator)

Jay·2022년 10월 11일
1

Java기초

목록 보기
14/14

1. 연산자(operator) : 연산에 사용하는 기호

2. 항(operand) : 연산에 사용하는 값

    ex) 단항 연산자: 항이 한 개 -> n++
    	이항 연산자: 항이 두 개 -> n1 + n2
    	삼항 연산자: 항이 세 개 -> (n1 > n2) ? 1 : 0

3. 연산자 종류

- 대입연산자 = : 오른쪽 변수 값이나 식의 연산 결과값을 왼쪽 변수에 대입
   	ex) int i = 10;

- 부호연산자 +, - : 변수나 상수값을 양수, 음수로 만든다. 
    ex) +10, -10

- 산술연산자 +, -, *, /, % : 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지

- 증가/감소연산자 ++, -- : 연산자 앞이나 뒤에 사용하여 값을 1만큼 늘리거나 1만큼 줄인다.
    ex) n = ++num; : 먼저 num값이 1 증가한 후 n에 대입
        n = num++; : num값을 n에 대입한 후 num값이 1 증가

- 관계연산자 : 왼쪽항과 오른쪽항을 비교해서 참과 거짓을 반환한다.
	> : 왼쪽 항이 크면 참, else 거짓, (great than)
	< : 왼쪽 항이 작으면 참, else 거짓, (less than)
	>= : 왼쪽 항이 크거나 같으면 참, else 거짓, (great than or equal)
	<= : 왼쪽 항이 작거나 같으면 참, else 거짓, (less than or equal)
	== : 두 개의 항의 값이 같으면 참, else 거짓, 상등연산자, equalilty
	!= : 두 개의 항이 다르면 참, else 거짓

- 논리연산자 
	&& : 두 항 모두 참인 경우만 참, else 거짓
    || : 두 항 중 하나만 참이어도 참, 두 항 모두 거짓이면 거짓
    !  : 참인 경우 거짓으로, 거짓인 경우 참으로 바꾼다

- 복합대입연산자 
	+= : 두 항의 값을 더해서 왼쪽 항에 대입
    -= : 왼쪽항에서 오른쪽 항을 빼서 그 값을 왼쪽 항에 대입
    *= : 두 항의 값을 곱해서 왼쪽 항에 대입
    /= : 왼쪽 항을 오른쪽 항으로 나누어 그 몫을 왼쪽 항에 대입
    %= : 왼쪽 항을 오른쪽 항으로 나눈 나머지를 왼쪽 항에 대입

- 조건연산자 (조건식 ? 결과1: 결과2) : 조건식이 참이면 결과1, 거짓이면 결과2

4. 연산자 우선순위

- 단항 연산자가 가장 높고 이항, 삼항 연산자 순서이다.
- 대입 연산자의 우선순위가 가장 낮다.
- 산술, 관계, 논리, 대입 연산자 순서로 우선순위를 가지며 ()의 우선순위가 가장 높다.
- 연산의 진행 방향은 단항과 대입 연산자("<--")를 제외하고는 ("-->") 방향이다.
profile
안녕하세요! 개발을 배우기 시작한 학생의 학습공간입니다.

0개의 댓글