본문 바로가기
BackEnd/Java

[Java] 연산자

by summer_light 2021. 7. 1.

연산자

모든 프로그래밍에서는 데이터를 연산하기 위해서 연산자를 사용한다.

 

 

연산자의 순서

  1. 단항, 이항, 삼항 연산자 순으로 우선 순위를 가진다.
  2. 산술(+-x/), 비교(><), 논리(&&,||), 대입 연산자 순으로 우선 순위를 가진다.
  3. 단항과 대입연산자를 제외한 모든 연산자의 방향은 왼쪽에서 오른쪽.
  4. 복잡한 연산식에는 괄호()를 사용해서 우선순위를 정해준다. 

 

 


 

1. 최우선 연산자

  • . 점, dot 클래스 또는 객체 소유의 변수, 메소드 등을 호출하는 연산자
  • [] 배열
  • ()

 

2. 단항 연산자

  • ! 논리 부정
  • ~ 비트 반전
  • +/- 부호 연산
  • ++/-- 선행 증감

 

3. 이항 연산자

  • 산술 +, -, /, *, %(모듈러 : 나눈 후의 나머지 값)
  • 쉬프트 <<, >>, >>>
  • 관계 <, >, <=, >=, ==, !=
  • 비트&, |, ^
  • 논리 &&(and), ||(or)

 

4. 삼항 연산자

조건식 ? 조건식이 참일때 값 : 조건이 거짓일때 값

 

5. 배정대입

=, /=, +=, -= ....

6. 후행증감

++/--

  • ++피연산자 : 다른 연산을 수행하기 전에 피연산자의 값을 +1
  • --피연산자 : 다른 연산을 수행하기 전에 피연산자의 값을 -1
  • 피연산자++ : 다른 연산을 수행한 후에 +1
  • 피연산자 -- : 다른 연산을 수행한 후에 -1

 

7. 연결 연산자

  • 숫자 + 숫자 = 계산 1 + 2 = 3
  • 문자 + 숫자 = 연결 가 + 2 = 가2
  • 숫자 + 문자 = 연결 2 + 가 = 2가
  • 문자 + 문자 = 연결 가 + 나 = 가나
  • 숫자 + 숫자 + 문자 = 앞은 계산, 뒤는 연결 1 + 2 + 가나다 = 3가나다
  • 문자 + 숫자 + 숫자 = 연결 + 연결 + 연결 가나다 + 1 + 2 = 가나다12

** 문자가 나온 다음부터는 다 문자 **

 

'BackEnd > Java' 카테고리의 다른 글

[Java] 반복문 for  (0) 2021.07.01
[Java] 조건문 if  (0) 2021.07.01
[Java] 변수와 자료형  (0) 2021.07.01
[Java] 명명법  (0) 2021.07.01
[Java] 이클립스 설치 및 사용법  (0) 2021.07.01

댓글