선언한 타입과 대입 가능한 값의 관계를 배웁니다.
변수 선언은 타입, 이름, 선택적인 초기값으로 구성됩니다. 컴파일러는 변수의 타입을 기준으로 가능한 연산과 메서드를 검사하므로 많은 실수를 실행 전에 발견합니다.
네 변수의 타입은 String, int, double, boolean으로 모두 다르지만, 맨 앞의 courseTitle이 문자열이라 + 연산이 왼쪽부터 문자열 연결로 이어지면서 나머지 값도 글자로 바뀌어 Java 48 0.375 true가 출력됩니다. 0.375는 2진수로 정확히 표현되는 값이라 출력에 오차가 보이지 않습니다. 같은 자리에 var를 쓰면 오른쪽 값에서 타입을 추론하지만 한번 정해진 타입이 고정되는 것은 같습니다.
지역 변수는 사용하기 전에 반드시 초기화해야 하고 필드는 타입별 기본값을 갖습니다. 한 변수의 선언 타입은 실행 중 바뀌지 않습니다.
구체 구현보다 인터페이스 타입으로 선언하면 대체 구현과 테스트가 쉬워집니다.
String count = 3처럼 호환되지 않는 값은 자동 변환되지 않습니다.
직접 바꿔보세요각 값에 적절한 타입을 선택하고 출력하세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.