Java/chapter1

ch02 TypeConversion

낭구리 2021. 8. 19. 15:35
package ch02;

public class TypeConversion {

	public static void main(String[] args) {
		
		//형변환
		//묵시적 형 변환 (자동 형 변환) 
		//명시적 형 변화 (강제 형 변환)
		
		//-> 서로 다른 자료형 간의 연산 등의 수행을 위해 하나의 자료형으로 통일하는 것을 말함
		//int 자료형을 double 형으로 변경하거나 double 형을 int로 변경하는 것을 말합니다.
		
		int iNUM1 = 100;
		System.out.println(iNUM1);

		//자동 형 변환
		double dNUM1 = iNUM1;
		System.out.println(dNUM1);
		//int 를 double로 형변환하여 100.0이됨
		//int는 4byte double는 8바이트라 작은>큰으로 자동으로 변환이가능
		
		//강제 형 변환
		double dNumber = 1.12341;
		//int iNumber = dNumber; 작은 상자> 큰상자로 넣을 수없음.
		//double는 8byte고 int는 4byte이기 때문에
		
		//개발자가 컴파일러를 이용하여 강제로 넣는다
		int iNumber = (int)dNumber;
		System.out.println(iNumber);
		//소수점을 버리고 값을 저장
		
		//연습
		double aValue;
		int bValue;
		
		aValue = 0.5;
		bValue = (int)10.1; //명시적 형 변환

		//Ex1. bValue 출력 값은 얼마일까요 10
		System.out.println(bValue);
		
	}

}

'Java > chapter1' 카테고리의 다른 글

ch03 MainTest2  (0) 2021.08.19
ch03 MainTest1  (0) 2021.08.19
ch02 ConstantTest  (0) 2021.08.19
ch01 DatatestEx1  (0) 2021.08.19
ch01 Charactertest  (0) 2021.08.19