연산자(operator)
- 연산자, 피연산자
- 연산자 : + , - 같은 피연산자 사이에 있는 것들을 말한다.
- 피연산자 : 변수, 상수, 리터럴, 수식
- ' = ' 대입연산자
- 변수에 값을 대입하거나 주소를 참조하게 하는 식으로 사용함.
- 연산자 우선순위
- and 가 or 보다 우선순위이다.
- 산술 > 비교 > 논리 > 대입 순으로 우선순위가 높다.
-단항 연산자
- ++ 증감 연산자, -- 감소 연산자 이다.
int num = 5;
num ++; // 6
num --; // 5
- 부호 연산자
- 음수와 양수를 나눌 때 사용하는 연산자이다.
- 사칙연산
- int에서 사칙연산하면은 소수점들은 반올림이 되지 않고 사라지고 정수값만 나타난다.
int num = 3.1452; // num = 3
- 나머지 연산자 %
- 앞에수를 뒤에 수로 나누고 남은 나머지 값을 출력함.
10 % 8 // 2
10 % -8 // 2
-10 % -8 // -2
- 대소비교연산자
- < , > , <= , >=
- boolean에 사용불가, 참조형에 사용불가함
- 등가비교연산자
- ==, !=
- 자료형, 참조형 둘 다 이용가능함.
- 문자열 비교형식은 == , equals , equalsignorecase 가 있음
- == 은 자료형의 참조주소를 비교하므로 같은 문자라도 false가 나올 수 있음.
- equals 는 대소문자를 구분하여 문자를 구분함.
- equalsignorecase 는 대소문자 상관없이 문자를 구분함.
- 논리 연산자
- &&, || , !
- 논리부정연산자
- !
- true >> fasle로 변환함.
- 삼항연산자
result = (x > y) ? x : y ; // 괄호안에 있는 값이 true면 x 값을 false면 y 값을 출력함.
- 복합대입연산자
i = i +3 // i += 3 으로 표현가능
'Language > Java' 카테고리의 다른 글
Chapter5. 배열(Array) (0) | 2022.12.03 |
---|---|
Chapter4. 조건문과 반복문 (0) | 2022.12.03 |
Chapter 2. 변수 (variable) (0) | 2022.12.03 |
Chapter 14. 스트림(stream) (0) | 2022.11.30 |
Chaper 14. 람다식 (0) | 2022.11.30 |