3-6. Static (고정 할당)

Dec 13, 2023
3-6. Static (고정 할당)

 

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을 실행시킨다. }
 
출력 결과
notion image
 
💡
Static은 main 이전에 실행되어 main이 끝날 때까지 실행되므로 끝날 때까지 유지된다.
 

2. Static을 입력하지 않았을 때 발생하는 에러

 
Static을 제대로 입력해주지 않으면 아래의 오류가 발생할 수 있다.
 
notion image
notion image
Share article

oncehyun