본문 바로가기
  • 마침표 보다 쉼표를 나타내자
프로그래밍/JAVA

Static을 정리하자

by Y코더 2023. 1. 8.
728x90

Static int res = 0;

 

변수 선언할때 앞에다 Static을 선언하면

여러 객체들이 변수를 공유하면서 사용할수 있다.

이를 클래스 변수라고 한다.

 

간단히 활용하고자 한다면. 예를 들어

클래스를 불러올때마다 변수가 초기화가 되서 0으로 가져온다면

Static으로 선언한 변수라면 클래스 내부에 값이 저장이 되서 그값을 불러 오게 된다.

 

그냥

int res = 0;

으로 한다면 객체 내부의 변수

즉, 인스턴스 변수가 된다.

 

유틸리티 메서드도 있는데 앞서 만들었는 주사위 게임에 랜덤이 객체 생성없이 바로 쓸수 있는 메서드 이다.

 

가장 중요한 점은 클래스 변수와 인스턴스 변수의 차이를 명확히 알아야한다는 점이다.

728x90

'프로그래밍 > JAVA' 카테고리의 다른 글

개념 확실히 잡기  (0) 2023.01.08
자바 접근에 대하여  (0) 2023.01.08
상속, 생성자 호출  (1) 2023.01.08
오브젝트 이해하기  (0) 2023.01.08
클래스와 객체  (0) 2023.01.08