티스토리 뷰

반응형
연산자

프로그램에서 데이터를 후 결과를 산출하는 것을 연산(operations)라 한다.

연산에 사용되는 기호는 연산자(operation)라 한다.

계산할 데이터는 피연산자 (operand)라 한다.

연산자와 피연산자를 연산하는 과정을 연산식(expressions)라 한다.


 종류

연산자 

 기능설명

산술

+, -, *, /, & 

사칙연산 및 나머지 계산 

부호

+, - 

음수와 양수의 부호 

문자열

두 문자열 결합 

대입 

=, +=, -=, *=, /=, %=, &=, ^=, |=, <<=, >>=, >>>= 

우변의 값을 좌변의 변수에 대입 

증감 

++, -- 

1만큼 증가 또는 감소 

비교 

==, !=, >, <, >=, <=, instanceof 

값의 비교 

 논리

!, &, |, &&, || 

논리적 NOT, AND, OR 연산 

조건 

(조건식) ? A : B 

조건식에 따라 A 또는 B 선택 

 비트

~, &, |, ^ 

비트 NOT, AND, OR, XOR 연산 

쉬프트 

>>, <<, >>> 

비트를 좌측/우측 밀어서 이동 




연산자 우선순위

1.    증감(++,--) ,부호(+,-) ,비트(~) ,논리(!)

2.    산술(*, /, %)

3.    쉬프트(<<. >>, >>>)

4.    비교(<, >, <=, >=, instanceof)

5.    비교(==, !=)

6.    논리(&)

7.    논리(^)

8.    논리(|)

9.    논리(&&)

10.   논리(||)

11.   조건(?:)

12.   대입(=, +=, -=, *=, /=, %=, &=, ^=, |=, <<=, >>=, >>>=)

순으로 연산이 이루어진다. 복잡한 연산식에는 괄호()를 사용해서 우선순위를 정해준다.



단항 연산자

피연산자가 단 하나뿐인 연산자를 말한다. (부호 연산자, 증감 연산자, 논리 부정 연산자, 비트 바전 연산자 가 있다.)



이항 연산자

피연산자가 두개인 연산자를 말한다. (산술 연산자, 문자연결 연산자, 대입 연산자, 비교 연산자, 논리연산자, 비트 논리 연산자,

비트 이동 연산자 등이 있다.)



삼항 연산자

3개의 피연산자가 필요로 하는 연산자를 말한다.

예) 조건식 ? 값 또는 연산식 : 값 또는 연산식

char result = (1>2) ? 'T' : 'F'; //1이 2보다 크면 result=T 작다면 F가 저장된다.
반응형
댓글
최근에 올라온 글
최근에 달린 댓글