형변환

이동현·2023년 7월 9일
0

Java

목록 보기
4/24
post-thumbnail

📕 형변환(Casting)

1. 형변환이란

  • 변수의 자료형이 변환되는 것을 의미한다.
  • 특정 자료형의 값응ㄹ 다른 자료형의 변수에 대입할 수 있다.
  • 암묵적 형변환(upcasting)과 명시적 형변환(downcasting)
    두 종류가 있다.

2. 암묵적 형변환

  • 서로다른 자료형을 연산 혹은 대입하는 경우, java컴파일러가 자료형을 통일한다.

  • 이 과정에서 발생하는 형변환을 암묵적 형변환이라고 한다.

    long a = 100;	// 정수형
    float b = a;	// 정수형을 실수형에 대입
    -> b에는 100.0 이라는 값이 할당
    -> 암묵적 형변환은 어떤 변수가 더 큰 범위의 변수로
    	대입 가능함을 의미한다. 

3. 암묵적 형변환이 허용되는 범위

  • 암묵적 형변환은 데이터의 손실이 발생하지 않는 범위 내에서만 이루어 진다.

4. 명시적 형변환

  • 데이터의 손실을 감수하더라도, 강제로 형변환 시키는 형태

    자료형 b = (변환할 자료형)a;
  • 실수형을 정수형으로 변환하는 경우, 소수점 이하 자리는
    버려진다.

    	double a = 3.14d;
    	int b = (int)a;	// 결과는 3

0개의 댓글

관련 채용 정보