자바공부하기 76

 

static 멤버 메서드(클래스 메서드)

 

public class StaticMethodAccess {

private static int sint=100 ;

public int nint = 0 ;

public static void setStaticInt(int x){

sint = x ;

}

public static int getStaticInt(){

return sint;

}

public static void main(String[] args){

StaticMethodAccess.setStaticint(33333);

int s = StaticMethodAccess.getStaticInt();

System.out.println("static값은:" +s);

}

}

 

static 멤버 메서드도 객체생성이전에 접근이 가능

 

static 멤버 메서드에는 일반 멤버필드를 사용 할 수 없음(객체 생성 없이)

- 일반 멤버필드는 객체가 생성되면서 메모리를 할당 받음

- static 멤버 메서드는 객체와 연관 없이 사용 (어떤 객체와 연관될지 알 수 없음)

- 다라서 static 멤버 메서드에서는 일반 멤버필드를 사용할 수 없음

- 또한 일반 멤버 메서드도 사용할 수 없음

 

static 초기화 블록

 

 

- StaticTime 클래스명이 사용되는 순간 static블록이 실행

 

 

'자바 > JAVA...Spring' 카테고리의 다른 글

자바공부하기 78. 계산기 만들기  (0) 2015.05.18
자바공부하기 77. static  (0) 2015.05.14
자바공부하기 75. static  (0) 2015.05.12
자바공부하기 74. Static  (0) 2015.05.11
자바공부하기 73. Static  (0) 2015.05.11

+ Recent posts