1. Static
Static이란 고정 할당을 말한다. JVM을 실행할 때 가장 먼저 Static을 찾으므로 main 실행 전에 실행되어야 하는 코드에 입력하여 사용한다.
예시
package ex04;
class Person1{
static int age = 20; //jvm을 실행할 때 먼저 static을 찾는다.
static char gender = '여';
} //커스텀 자료형
public class MemEx01 {
public static void main(String[] args) {
System.out.println(Person1.age);
System.out.println(Person1.gender);
} //static을 찾은 후 main을 실행시킨다.
}
출력 결과

Static은 main 이전에 실행되어 main이 끝날 때까지 실행되므로 끝날 때까지 유지된다.
2. Static을 입력하지 않았을 때 발생하는 에러
Static을 제대로 입력해주지 않으면 아래의 오류가 발생할 수 있다.


Share article