연산자
모든 프로그래밍에서는 데이터를 연산하기 위해서 연산자를 사용한다.
연산자의 순서
- 단항, 이항, 삼항 연산자 순으로 우선 순위를 가진다.
- 산술(+-x/), 비교(><), 논리(&&,||), 대입 연산자 순으로 우선 순위를 가진다.
- 단항과 대입연산자를 제외한 모든 연산자의 방향은 왼쪽에서 오른쪽.
- 복잡한 연산식에는 괄호()를 사용해서 우선순위를 정해준다.
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 |
댓글