형변환

develop.u·2022년 8월 5일
0

형변환이란 ?

  • 변수의 자료형이 다른 자료형 형태로 변환되는 것

형변환의 종류

  • 암묵적 형변환
  • 명시적 형변환

1. 암묵적 형변환(자동 형변환)

  • 서로 다른 자료형을 연산/대입하는 경우, java 컴파일러가 자동으로 자료형을 통일해줌

  • 더 큰 범위의 변수 값으로 대입 가능
    → 데이터의 손실이 발생하지 않는 범위 내에서만 이루어짐

  • 데이터 손실 x

public class helloWorld{
	public void main(String[] args) {
		short s = 100;
		int i = s;
		long l = i;
		float f = l;
		double d = f;
	}
}

2. 명시적 형변환

  • 데이터의 손실을 감수하고, 강제로 형변환 시킴

  • 실수형을 정수형으로 변환하는 경우, 소수점 이하 자리는 버려짐

🖥️ 예시

public class helloWorld{
	public void main(String[] args) {
		double pi = 3.14D;
		int pi2 = (int)pi;
        
        System.out.println("pi : " + pi);
		System.out.println("pi2 : " + pi2);
	}
}

결과값

pi : 3.14
pi2 : 3

0개의 댓글

관련 채용 정보