Notice
Recent Posts
Recent Comments
Link
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Tags
more
Archives
Today
Total
관리 메뉴

노승현

연산자란? 본문

JAVA/Mentor JAVA

연산자란?

nsh95 2023. 12. 15. 16:46

 

연산자

수학적 의미로 연산에 사용되는 기호를 말합니다. 또한 피연산자란 연산 되는 값, 즉 자바에서는 연산 되는 데이터를 뜻합니다.

 

 

 

연산자 구분 

피연산자의 개수에 따라 다음과 같이 구분합니다.

연산자 구분 종류 연산자 기능
단항 부호 +, -, *, /, % 사칙연산, 나머지 계산
증감 ++, -- 음수, 양수 부호
논리 ! 논리 부정
이항 논리 &, |, &&, || 논리곱, 논리합
문자열 + 문자열 연결
대입 =, +=, *=, /=, %= 우변의 값을 좌변에 대입
비교 ==, !=, >, <, >=,<=,
instanceof
값 비교
삼항 조건식 조건식 ? A : B 조건식 결과에 따라 A, B 선택

 

논리 부정 연산자를 사용하더라도 그 사용한 곳에서만 적용될 뿐 진짜 변수의 값이 반대로 바뀌어 저장되는 것은 아닙니다.

 

 

연산자 우선순위

 

우선순위 종류 연산자 연산방향
높음 최우선 연산자 괄호((), []) 다양 ➡️
  단항 연산자 증감(++, --), 부호(+, -),비트(~), 논리(!) 단항 ⬅️
산술 연산자 산술(*, /, %) 이항 ➡️
산술(+, -) ➡️
쉬프트(>>, <<, >>>) ➡️
비교 연산자 비교(<, >, <=, >=,
instanceof)
이항 ➡️
비교(==, !=) ➡️
논리 연산자 비트 논리(&, ^, |),
논리(&&, ||)
단항/ 이항 ➡️
삼항 연산자 조건(?, :) 삼항 ➡️
대입 연산자 대입(=, +=, -=, *=, /=, %=, &=, ^=,
|=, <<=, >>, >>>=)
이항 ⬅️
낮음 콤마 연산자 콤마(,)   ➡️

'JAVA > Mentor JAVA' 카테고리의 다른 글

배열이란?  (0) 2023.12.24
제어문이란? (2)  (1) 2023.12.20
제어문이란?  (0) 2023.12.18
자바란?  (0) 2023.12.14
변수의 자료형  (1) 2023.12.13