항과 연산자
- 항(opperand) : 연산에 사용되는 값
- 연산자 (operator) : 항을 이용하여 연산하는 기호
대입 연산자 (assignmet operator)
- 변수에 다른 변수나 값을 대입하는 연산자
- 이항 연산자 중 우선 순위가 가장 낮은 연산자들
- 왼쪽 변수 = 오른쪽 변수 (또는 식, 값)
부호 연산자
- 단항 연산자
- 변수의 부호를 유지 하거나(+) 바꿈(-)
- 실제 변수의 부호가 변하려면 대입 연산자를 사용해야 함
사칙 연산자
- % 나머지 구하는 연산자, 숫자 n의 나머지 범위는 0 ~ n-1
복합 대입 연산자
- 변수를 중복해서 두번 쓰지않고 한번만 써서 표현
증가, 감소 연산자
- 단항 연산자
- 변수의 값을 1 더하거나 1 뺄 때 사용
- 연산자가 항의 앞에 있는가 뒤에 있는가에 따라 연산 시점과 결과가 달라짐
- 문장(statement)의 끝(;)을 기준으로 연산 시점을 생각해야 함
관계 연산자
- 이항 연산자
- 연산의 결과가 true(참), false(거짓)으로 반환 됨, 비교연산자 라고도 함
- 조건문, 반복문의 조건식으로 많이 사용 됨
논리 연산자
- 관계 연산자와 혼합하여 많이 사용됨
- 연산의 결과가 true(참), false(거짓)으로 반환 됨
조건 연산자
- 삼항 연산자
- 조건식의 결과가 true(참)인 경우와 false(거짓)인 경우에 따라 다른 결과가 수행됨
- if (조건문)을 간단히 표현할 때 사용 할 수 있음
비트 연산자
- 대입연사자와 다른 연산자가 함께 쓰임
- 마스크 : 특정 비트를 가리고 몇 개의 비트 값만 사용할 때
- 비트켜기 : 특정 비트들만을 1로 설정해서 사용하고 싶을 때
- 비트끄기 : 특정 비트들만을 0으로 설정해서 사용하고 싶을 때
- 비트 토글 : 모든 비트들은 0은 1로, 1은 0으로 바꾸고 싶을 때
연산자 우선순위
단항 연산자가 가장 높고 이항, 삼항 연산자 순서이다. 대입 연산자의 우선순위가 가장 낮다. 산술, 관계, 논리, 대입 연산자 순서로 우선순위를 가지며 ()의 우선순위가 가장 높다. |
'Programming Language > JAVA' 카테고리의 다른 글
[Do it 자바 프로그래밍 입문] 06.클래스와 객체 2 (0) | 2023.05.12 |
---|---|
[Do it 자바 프로그래밍 입문] 05.클래스와 객체1 (0) | 2023.05.11 |
[Do it 자바 프로그래밍 입문] 연습문제 - 다이아몬드 모양 (0) | 2023.05.10 |
[Do it 자바 프로그래밍 입문] 04.제어 흐름 이해하기 (0) | 2023.05.09 |
[Do it 자바 프로그래밍 입문] 01~02 변수와 자료형 (0) | 2023.05.09 |