classVariable1_3 {publicstaticvoidmain(String[] args) {int year, age =23; year = age +2000;System.out.println("year = "+ year); // 2023// 변수의 값을 읽어오는 과정// year = age + 2000;// year = 23 + 2000;// year = 2023; age = age +1;System.out.println("age = "+ age); // 24System.out.println("year = "+ year); // 2023// 변수의 값을 읽어오는 과정// age = age + 1;// age = 23 + 1;// age = 24;// 프로그램은 순차적으로 코드가 실행되기 때문에// 여기서 age의 값이 바뀌었다고 year에 영향을 주지 않는다. }}
변수의 종류
변수의 종류에는 클래스, 인스턴스, 지역 변수가 있습니다.
뒤에서 다시 학습하기 때문에 간단하게 아래 예제코드로 정리하겠습니다.
classVariable1_4 {staticint classVal =100; // 클래스 변수int instanceVal =200; // 인스턴스 변수publicstaticvoidmain(String[] args) {int num; // 지역 변수// System.out.println("int = " + num); // Error 발생 num =300;System.out.println("int = "+ num); // 100// 인스턴스 변수// System.out.println("instanceVal = " + instanceVal); // Error 발생Variable1_4 instance =newVariable1_4 (); // 인스턴스 변수 사용을 위해 객체 생성System.out.println("instanceVal = "+instance.instanceVal); // 100// 클래스 변수System.out.println("classVal = "+ classVal);// 같은 크래스 내부는 바로 접근 가능System.out.println("Main.classVal = "+Variable1_4.classVal);// 클래스 변수 : 클래스명.클래스변수명 으로 접근 or }}