컴파일상에 에러가 발생합니다. 에러 메시지를 보니 정수(int)를 담는 그릇에 실수(double)를 담으면 안 된다고 하네요. 즉, 실수를 담으려면 실수를 담을 수 있는 그릇을 선언하고 실수를 담아야 에러가 발생하지 않습니다. 실수를 나타내는 double형에 실숫값을 담을 수 있는 average라는 그릇을 선언하고 값을 담아보겠습니다.
public class VariableExam { public static void main(String[] args) { int count; count = 10; count = 20; System.out.println(count); double average = 11.1; System.out.println(average); } }
double average = 11.1; 이 코드를 잘 보면 변수를 선언하고, 동시에 값을 담는 일까지 같이 하고 있습니다. 변수를 선언하고 값을 처음 담는 일을 ‘초기화한다’고 말합니다. 코드를 작성할 때 각각 변수를 선언하고 초기화할 수도 있고, 필요에 따라서는 두 가지를 같이 할 수도 있습니다. 결과는 같습니다.
실행결과
20 11.1