본문 바로가기
카테고리 없음

정수형 데이터 타입과 형변환

by cook_code 2023. 4. 24.
반응형

자바 정수형 데이터 타입

 

형변환 (Casting)

데이터 형변환이란 데이터 타입을 바꾸는 행위이다. 

데이터 형변환에는 자동 형변환과 강제 형변환이 있다. 

  • 자동형변환 (DOWN CASTING)

자동으로 데이터가 형변환 되는 것

작은 개념이 큰 개념으로 바뀌는 경우 자동으로 형변환이 이루어진다. 

EX) 정수를 실수로 바꿀 때 

EX) float 타입의 데이터를 double에 저장할 때 

  • 강제 형변환 (UP CASTING)

강제로 데이터가 형변환 되는 것 

큰 개념이 작은 개념으로 바뀌어야 할 때 강제로 형변환을 해주어야 한다. 

EX) double을 float나 int에 넣을 때 

강제 형변환 하는 방법 ---> (형변환 할 변수 타입) 값 또는 변수 

예시 코드

public static void main(String[] args) {
		int n = 120;
		double d = n; //정수 n을 실수로 형변환 해서 d에 저장
		System.out.println(d);
		long l = n; //int형 변수 n을 long형으로 형변환해서 저장
		System.out.println(l);
		
		//강제로 형변환 하는 방법 --> (형변환할 변수타입) 값 or 변수
		double pi = -3.5415; //소수점 부분을 잘라냄
		int i = (int)pi;
		System.out.println(i);
		int t = 65;
		char ch = (char)t;
		System.out.println(ch);
		System.out.println((int)ch);
		
//		double result = 3 + 3.1415f; //자동으로 형변환이 2번 이루어짐
		double result = 3.0 + 3.1415; // 형변환이 없음
		System.out.println(result);
	}

}
반응형