728x90
반응형
이항 연산자는 피연산자가 2개인 연산자 이다.
- 산술 연산자
- 문자열 결합 연산자
- 비교 연산자
- 논리 연산자
- 대입 연산자
- 등등.
산술 연산자
사칙 연산 +, -, *, /, % 가 있다. 모두 본 연산이겠지만, % 는 처음 일수도 있겠다.
%는 나눗셈을 하고 몫이 아니라 나머지 값을 구할 때 사용한다.
산술 연산자의 특징은,
피연산자들의 타입이 동일하지 않은 경우 아래와 같은 규칙을 사용해서 피연산자들의 타입을 일치 시킨 후 연산을 수행한다.
- 피연산자가 byte, short, char 타입인 경우 모두 int 타입으로 변환 후 연산
- 피연산자가 모두 정수 타입이고 long이 포함도니 경우, 모두 long 타입으로 변환 후 연산
- 피연산자 중 실수 타입이 있을 경우, 허용 범위가 큰 실수 타입으로 변환 후 연산
char 타입 산술 연산
char 타입도 정수 타입이여서 산술 연산이 가능하다. 허나, int 타입으로 변환되어서 연산 결과는 int타입이 된다.
문자열 결합 연산자(+)
+는 문자열을 서로 결합 할때도 사용한다.
연산 순서에 따라 값이 다르게 나오니, 주의 해야할 듯 하다.
본 내용은 #혼자공부하는자바 책을 참고해 공부하려 작성했습니다.
728x90
반응형
'Work & Study > JAVA (& 혼공자Java)' 카테고리의 다른 글
자바(Java) - 연산자 종류4 (이항 연산자 - 대입 연산자) (0) | 2020.09.09 |
---|---|
자바(Java) - 연산자 종류3 (이항 연산자 - 비교, 논리 연산자) (0) | 2020.09.09 |
자바(Java) - 연산자 종류1 (단항 연산자) (0) | 2020.09.08 |
자바(Java) - 연산자 (0) | 2020.09.08 |
자바(Java) - 변수와 시스템 입출력 3 (0) | 2020.09.07 |