[Java] 연산자

JISO.O·2022년 5월 11일
0

Java

목록 보기
2/8
post-thumbnail

1. 산술 연산자

+ , - , * , / , %

  • 우선순위 : 단항연산자 > 이항연산자
  • 피연산자는 숫자만 가능하다
  • 결과는 정수이다
  • % 연산은 피연산자가 정수형과 실수형을 둘 다 쓸 수 있다

2. 관계(비교) 연산자

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

  • 피연산자는 문자나 숫자를 쓸 수 있다
  • 이항연산자이다
  • 결과는 true나 false의 논리형 결과이다

3. 논리 연산자

& , && , | , || , !

  • 주어진 조건식이 참인지 거짓인지를 판단하여 true 또는 false의 논리형 결과를 반환한다
  • &&와 ||는 &와 |의 연산 횟수를 축소시키기 위해 쓴다
  • 결과는 true와 false이다

4. 증감(증가/감소) 연산자

++a , a++ , --a , a--

  • 증감 연산자에는 전위형과 후위형이 있다. 전위형은 식을 수행하기 전에 증감하는 것이고, 후위 연산자는 식을 수행한 후에 증감시키는 것이다.

5. 비트연산자

& , | , ^ , ~ , >> , << , >>>

  • a & b에서 &연산자는 a와 b의 비트별로 두 비트가 모두 1이면 1, 하나라도 0이면 0으로 써준다.
  • a | b에서 |연산자는 a와 b의 비트별로 두 비트가 모두 0이면 0, 하나라도 1이면 1로 써준다.
  • a ^ b에서 ^연산자는 a와 b의 비트별로 두 비트가 같으면 0, 다르면 1을 써준다.
  • ~a에서 ~연산자는 a의 보수를 구하는 연산자이다. 보수란 더했을 때 0이 되는 것이다.
profile
미림마이스터고등학교에서 개발을 공부중인 학생입니다!

0개의 댓글