Search

산술 연산자

사칙 연산자 + - * /

OperatorEx5.java
피연산자가 정수인 경우, 나누는 수로 0 사용 불가
System.out.println(3/0); // 에러 System.out.println(3/0.0); // Infinity(무한대) 출력
Java
피연산자 타입이 int형보다 크기가 작으면, int형으로 자동 산술변환
OperatorEx6.java
연산 결과 값이 초과되게 되는 작은 범위의 타입으로 변환하면 값손실 발생
OpeartorEx7.java
변수에 연산 결과 값을 담기 전에, 그 값이 피연산자의 원래 타입 범위 내에 들어가는지 확인!
OperatorEx8.java
OperatorEx9.java
같은 의미의 식이라도 연산 순서에 따라 그 결과 값이 달라질 수 있음.
OperatorEx10.java
사칙 연산의 피연산자를 문자로도 사용 가능. 문자는 유니코드(정수)로 변환되어 연산됨.
OperatorEx11.java
OperatorEx12.java
리터럴 간의 연산은 컴파일러에 의해 효율적으로 연산이 됨.
리터럴이 아닌 변수가 피연산자로 들어가 있는 경우엔 경우에 따라 형변환 필요
OperatorEx13.java
알파벳 문자와 숫자는 연속적인 유니코드 값을 가지고 있음. 알파벳 대문자소문자의 유니코드(정수) 간격은 32
OperatorEx14.java
OperatorEx15.java
int 형 간의 나눗셈 결과에서 소수점 이하는 버림. 반올림을 하고 싶다면 0.5를 더하자.
OperatorEx16.java
OperatorEx17.java
간단한 반올림법 → Math.round 메소드 사용
OperatorEx18.java

나머지 연산자 %

나머지 값을 반환하는 연산자. 짝수, 홀수, 배수 검사 등에 사용
나눗셈과 마찬가지로 나누는 수로 0 사용 불가
OperatorEx19.java
OperatorEx20.java

참고 자료