본문 바로가기
3.1 SpringBoot/Java

[java/기초] 연산자

by Dohi._. 2024. 7. 7.
728x90

연산자

연산자 실행해보기

//증감
++  -- //예시  a++    ++c  둘의 차이점은 실습을 통해 알아가보자
//산술
+  -  *  /  %
//시프트
>>   <<   >>>
//비교
>   <   >=   <=   ==  !=
//비트
&  |  ^  ~
//논리
&&  ||  !  ^
//삼항연산자 (조건)
? :   //예시 c = a>b? a:b;
//대입
= *=  /=  +=  -=  &=  ^=  |= <<=  >>=  >>>=

 

증감 연산자  (1순위)

  • ++  : 1증가
    • ex) a++ : a의 값을 다른연산 후에 1증가
    • ex) ++a : a의 값을 다른연산 전에 1증가
  • --  :1감소
    • a--  :  a의 값을 다른연산 후에 1감소
    • --a  :  a의 값을 다른연순 전에 1감소 

 

산술 연산자

  • +  :더하기
  • -   : 빼기
  • *   : 곱셈
  • /   : 나누기
  • %   : 나머지

시프트 연산자

  • >>   피연산자의 비트 열을 오른쪽으로 이동 후 빈 공간에 음수는 1, 양수는 0으로 채움
  • <<   피연산자의 비트 열을 좌측으로 이동 후 빈 공간은 0으로 채움
  • >>> 피연산자의 비트 열을 오른쪽으로 이동 후 빈공간은 0으로 채움

비교연산자

  • a > b  a가 b보다 클때 true (아닐시 false)  
  •  a가 b보다 작을때 true (아닐시 false)
  • >=  a가 b보다 크거나 같을때 true (아닐시 false)
  • <=   a가 b보다 작거나 같을때 true (아닐시 false)
  • ==   a가 b와 같을때 true (아닐시 false)  
  • !=   a가 b가 아닐때 true (아닐시 false)

비트연산자

  • &   : AND
  •  |   :  OR
  • ^   : XOR
  • ~    : NOT

논리 연산자

  • &&  :AND
  • ||    : OR
  • ^   :XOR
  • !  : NOT

삼항연산자 (조건)

  • 조건 ? 조건이 참일시  : 조건이 거짓일시   //예시 c = a>b? a:b;

 

대입연산자

  • =   :  대입   a = b  a에 b의 값을 대입
  • *=   곱하여 대입
  • /=  나누어 대입
  •  +=  더해서 대입
  •  -=  
  • &= 
  •  ^=  
  • |= 
  • <<=  
  • >>=  
  • >>>=
728x90

'3.1 SpringBoot > Java' 카테고리의 다른 글

[java/기초] 상속  (0) 2024.07.10
[Java/기초] 클래스와 객체  (0) 2024.07.09
[Java/기초]조건문 ,반복문  (0) 2024.07.07
[java/기초] 변수와 자료형  (0) 2024.07.06
[JAVA] 정말 짧게 읽는 JAVA란?  (0) 2024.07.01

댓글