8.2 형식 변환
Console.ReadLine() 메서드를 사용하여 콘솔에서 입력받은 데이터는 문자열입니다. 문자열 대신 정수나 실수 데이터를 입력받고 싶다면 입력된 문자열을 원하는 데이터 형식으로 변환할 수 있어야 합니다.
같은 형식의 데이터끼리는 따로 형식 변환(type conversion)을 하지 않아도 그대로 값이 대입됩니다.
> int number1 = 1234; //정수 1234를 number1 변수에 저장 > int number2 = number1; //number1 값을 다시 number2 변수에 저장 > number2 1234
암시적 형 변환과 명시적 형 변환
형식 변환은 크게 암시적(implicit)(묵시적) 형 변환과 명시적(explicit) 형 변환으로 구분할 수 있습니다. 암시적 형 변환은 변환 형식이 안전하게 유지되며 데이터가 손실되지 않아 특수한 구문이 필요 없습니다. 예를 들어 숫자 형식 중 int 형식은 그보다 더 큰 long 형식 변수에 그대로 담을 수 있습니다.
> int number1 = 1234; > long number2 = number1; //number1 값을 그보다 큰 long 형식 변수인 number2에 저장 > number2 1234