티스토리 뷰

JAVA

static 변수와 static 메소드

Better than alone 2018. 4. 5. 12:30

https://wikidocs.net/228



public class Counter { static int count = 0; Counter() { this.count++; System.out.println(this.count); } public static void main(String[] args) { Counter c1 = new Counter(); Counter c2 = new Counter(); } }


count라는 객체 변수가 각각 다른 인스턴스에서 공유됨.

따라서, 위 코드의 출력으로

1

2

가 나옴.

반응형
댓글