static으로 선언된 변수, 클래스 변수라고 한다.
그 이유인즉, static으로 선언된 변수는
변수가 선언된 클래스의 모든 인스턴스(객체)가 공유할 수 있는 변수이기 때문이다.
의문을 갖다고 생각해보면
우리 네트워크로 연결되어있는 컴퓨터의 폴더를 공유를 하면
다른 사람들도 볼 수 있고, 권한도 부여해주면 다른 사람이 수정도 가능하다.
그럼 어떻게 할까?
마지막에 수정한 파일만이 존재한다.
※ 수정 권한을 주지 않을 때는 final로 선언하면 되겠다.
'내 첫사랑! 컴퓨터 프로그래밍' 카테고리의 다른 글
개발자의 조건?! (0) | 2017.01.04 |
---|---|
접근제한자란 (0) | 2017.01.02 |
증감연산자 i++와 ++i의 차이 (0) | 2016.12.12 |
if문에서 break 명령 사용의 의미 (0) | 2016.12.03 |
Error클래스와 Exception클래스 비교 (0) | 2016.03.28 |