JAVA

연산자

jojelly 2020. 8. 11. 12:05
반응형

연산자

연산을 수행하는 기호 (ex. + = * / )이다.

 

피연산자 

연산자의 작업 대상 (변수 ,상수, 리터럴 , 수식)이다.

 

 

② 용도에 따른 연산자 우선 순위

 종류

연산방향

연산자

우선순위

 단항연산자

 ++, --, +, ~, !, (형변환 캐스트 연산자)

높음

 산술연산자

 *, /, %

 +, -

 <<, >>, >>>

 비교연산자

 <, >, <=, >=, instanceof

 ==, !=

 논리연산자

 &

 ^

낮음 

 |

 &&

 ||

 삼항연산자

 

 ?:

 대입연산자

 =, *=, /=, %=, +=, -=, <<=

 >>=, >>>=, &=, ^=, !=




 

연산자의 개수에 의한 분류

ex)

-5-6 의 경우 5앞의 -는 부호 연산자 5와6사이의 -부호는 뺄셈 연산자이다.

-의 피연산자는 5 하나이고 

-의 피연산자는 5와 6으로 이항현산자이다. 

 

 

연산자의 결합규칙

대부분 왼쪽에서 오른쪽의 순서로 연산을 수행하며 우선 순위가 높은 연산자부터 처리한다.

+(단항 연산자와 대입연산자는 오른쪽에서 왼쪽으로 수행)

 

 

단항연산자 

 

1.증감연산자(++) : 피연산자의 값을 1증가시킨다.

2.감소연산자 (--) : 피연산자의 값을 1 감소시킨다.

 

전위형: 값이 참조되기 전에 증가시킨다 ex) j= ++j;

후위형 : 값이 참조된 후에 증가시킨다 ex) j= j++;

 

 

비교연산자

두 개의 값을 비교한 후에  결과로 true 또는 false값을 반환한다

§제어문의 조건문이나 반복문에 자주 사용된다

 

연산자

사용법

   

>

op1 > op2

op1 op2보다 큰 경우 true

>=

op1 >= op2

op1 op2보다 크거나 같은 경우 true

<

op1 < op2

op1 op2보다 작은 경우 true

<=

op1 <= op2

op1 op2보다 작거나 같은 경우 true

==

op1 == op2

op1 op2가 같은 경우 true

!=

op1 != op2

op1 op2가 같지 않은 경우 true

instanceof

op1 instanceof 클래스

op1이 클래스의 인스턴스인 경우 true


등가비교 연산자

두값이 같으면 true 아니면 false

!= 두 값이 다르면 , ture 아니면 false

 

 

논리 연산자

 

연산자

사용법

   

&&

op1 && op2

op1 op2가 모두 true인 경우 true

||

op1 || op2

op1 op2중 둘 중 하나 이상이 true인 경우 true

!

!op1

op1 true이면 false, false이면 true



비트 연산자

 연산자 기호

연산자 기능 

결합 방향 

 &

비트단위로 &(AND)연산을 합니다 

 →

비트단위로 |(OR)연산을 합니다 

  

비트단위로 ^(XOR)연산을 합니다 

  

피 연산자의 모든 비트를 반전시켜 나온 결과를 정수로 묶어 반환합니다 

  ←




반응형

'JAVA' 카테고리의 다른 글

for문 while문  (0) 2020.08.13
조건문if /switch문  (0) 2020.08.12
개념정리 간단히  (0) 2020.08.10
내부클래스 /캡슐화  (0) 2020.08.07
(TIL)메서드 /선언부/구현부  (0) 2020.07.27