데이터 타입의 사용 #3


데이터 타입의 사용 #3

3. 숫자형 변환자바에서는 데이터 타입이 다른 숫자형 사이의 연산에 문제가 발생하지 않는다. 다만 연산의 결과는 두 연산자 중 범위가 넓은 쪽의 데이터 타입을 따른다. 데이터 타입에 따른 범위byte < short < int < long < float < double[표1] int val1 = 1;long val2 = 2;int result = val1 * val2; //에러 연산의 결과는 long형이다.[표2] [표2]의 세 번째 문장은 연산을 수행할 수 없다. val1 * val2 연산 결과는 long형이다. 그러므로 int형의 변수 result에 담을 수 없다. [표3]과 같이 result를 long형으로 사용해야 한다.long result = val1 * val2; [표3] 타입간 연산 규..


원문링크 : 데이터 타입의 사용 #3