형변환

    [JAVA] 형변환

    [JAVA] 형변환

    하나의 자료형을 다른 자료형으로 변환하는 것을 형변환(casting)이라고 한다. 1. 자동적인 형변환 컴파일러가 자동으로 값의 범위가 작은 자료형을 값의 범위가 큰 자료형으로 변환하는 것 피연산자 중 하나가 double형이면 다른 피연산자도 double형으로 변환된다 피연산자 중 하나가 float형이면 다른 피연산자도 float형으로 변환된다 피연산자 중 하나가 long형이면 다른 피연산자도 long형으로 변환된다 그렇지 않으면 모든 피연산자는 int형으로 변환된다 확대 변환은 더 큰 크기의 변수로 값을 이동하는 변환이다 일반적으로 확대 변환은 안전한 변환이다 위 그림의 화살표 방향으로 형변환이 이루어지면 정보의 손실이 없다 int a=12; double d=3.3; double result=a+d; ..