class Variable1_3 {
public static void main(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); // 24
System.out.println("year = " + year); // 2023
// 변수의 값을 읽어오는 과정
// age = age + 1;
// age = 23 + 1;
// age = 24;
// 프로그램은 순차적으로 코드가 실행되기 때문에
// 여기서 age의 값이 바뀌었다고 year에 영향을 주지 않는다.
}
}
변수의 종류
변수의 종류에는 클래스, 인스턴스, 지역 변수가 있습니다.
뒤에서 다시 학습하기 때문에 간단하게 아래 예제코드로 정리하겠습니다.
class Variable1_4 {
static int classVal = 100; // 클래스 변수
int instanceVal = 200; // 인스턴스 변수
public static void main(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 = new Variable1_4 (); // 인스턴스 변수 사용을 위해 객체 생성
System.out.println("instanceVal = " + instance.instanceVal); // 100
// 클래스 변수
System.out.println("classVal = " + classVal);
// 같은 크래스 내부는 바로 접근 가능
System.out.println("Main.classVal = " + Variable1_4.classVal);
// 클래스 변수 : 클래스명.클래스변수명 으로 접근 or
}
}