반응형
목표
- 자바가 제공하는 다양한 연산자를 학습.
학습할 것
- 산술 연산자
- 비트 연산자
- 관계 연산자
- 논리 연산자
- instanceof
- assignment(=) operator
- 화살표(->) 연산자
- 3항 연산자
- 연산자 우선 순위
- (optional) Java 13. switch 연산자
참고 자료
- 자바의 정석 => https://coupa.ng/b93eFX
산술 연산자
- 산술 연산자에는 사칙 연산자( +, -, *, / )와 나머지 연산자( % )가 있다.
- 사칙연산은 일상생활에서 자주 사용하는 익숙한 것이라 그리 어렵지 않을 것이다.
사칙 연산자
- 덧셈,( + ), 뺄셈( - ), 곱셈( * ), 나눗셈( / )은 아마도 프로그래밍에서 가장 많이 사용되는 연산자들 일 것이다.
- 곱셈( * ), 나눗셈( / ), 나머지( % ), 연산자가 덧셈( + ), 뺄셈( - )연산자보다 우선순위가 높으므로 먼저 처리된다.
- 피연산자가 정수형인 경우, 나누는 수로 0을 사용할 수 없다.
=> 만일 0으로 나눈다면 실행 시 에러가 발생할 것이다.
결과
- 나누기 연산자는 두 피연산자가 모두 int타입인 경우, 연산결과 역시 int 타입니다.
=> 실제 연산결과는 2.5일지라도 int타입의 값인 2를 결과로 얻는다. - int타입은 소수점을 저장하지 못하므로 정수만 남고 소수점 이하는 버려지기 때문이다.
=> 이 때 반올림이 발생하지 않는다는 것에 주의하자.
반응형