JAVA

[ java ] Static 메서드에서 Field 접근

Adose 2025. 3. 31. 17:52

📌 Static 메서드에서 Field 접근

  • Static method인스턴스 생성 전에도 사용 가능
    • static 필드에만 접근이 가능하다.
    • instance 필드는 인스턴스 생성 전에는 사용이 불가능하기 때문에
  • instanceMethod인스턴스 생성 후에 사용 가능
    • instance필드, static 필드 둘다 접근이 가능하다.
public Eclass(){

	public static int sField; //staticField
	public int iField;  //instanceField
	
	public static void staticMethod(){
	 System.out.println(sField);
	 System.out.println(iField); //오류 발생
	}
	
	
	public void instanceMethod(){
		System.out.println(sField); 
		System.out.println(iField);
	}

 

 

클래스 메서드(=Static Method)

  • static 메서드
  • static 은 인스턴스화 될때 생성되는게 아니라, 컴파일때 미리 한번만 생성된다.

 

인스턴스 메서드(Instance Method)

  • 객체 생성 후에 사용할 수 있는 메서드
  • 인스턴스 별로 다르게 동작해야 할때 인스턴스 메서드

'JAVA' 카테고리의 다른 글

[ java ] 인터페이스 (다중구현, static, default)  (0) 2025.03.31
[ java ] Optional 이란?  (0) 2025.01.20
[ java ] 멀티 스레드 사용법  (1) 2024.12.26
[ java ] 생성자, 생성자 오버로딩  (0) 2024.12.10
[ java ] 추상클래스  (0) 2024.12.10