산술 변환

    자바의 정석 정리(12) - 연산자

    연산자(operator) : 연산을 수행하는 기호 ex) +, -, *, / 연산자는 피연산자로 연산을 수행하고 나면 항상 결과값을 반환 피연산자(operand) : 연산자의 작업 대상 ex) 변수, 상수, 리터럴, 수식 식과 대입연산자 식 : 연산자와 피연산자를 조합하여 계산하고자하는 바를 표현한 것 식을 평가한다 : 식을 계산하여 결과를 얻는 것 연산자의 종류 산술 연산자 : + - * / % : 사칙 연산과 나머지 연산 비교 연산자 : > = 비교 > 논리 > 대입(제일 마지막에 수행) 2. 단항(1) > 이항(2) > 삼항(3) 단항 연산자의 우선순위가 이항 연산자보다 높다 3. 단항 연산자와 대입 연산자를 제외한 모든 연산의 진행방향은 왼쪽에서 오른쪽이다 산술 변환(일반 산술 변환) 연산 전에 ..

    자바의 정석 정리(11) - 형변환 ②

    정수형과 실수형 간의 형변환 1. 정수형을 실수형으로 변환 (1) 정수를 2진수로 변환 (2) 정규화를 거쳐 실수의 저장형식으로 저장 ※ 실수형의 정밀도 제한으로 인해 오차 발생 가능 ex) int(최대 정밀도 10자리)에서 float(최대 정밀도 7자리)로 변환시 오차 발생 가능 8자리 이상의 값을 실수형으로 변환할 경우 double을 사용해야함 2. 실수형을 정수형으로 변환 실수형을 정수형으로 변환시 실수형의 소수점 이하 값은 버려진다 ex) 9.1234567f -> 9 자동 형변환 byte(1byte) -> short(2byte) -> int(4byte) -> long(8byte) -> float(4byte) -> double(8byte) char(2byte) 산술 변환 : 연산과정에서 자동적으로 ..