본문 바로가기

JAVA

static은 언제 붙일까?

static 변수
모든 인스턴스에 공통된 값을 유지해야하는 것이 있을 때
객체가 새로 생성되어도 불변의 값일 때

ex) 카드 예제에서 카드의 가로 세로 크기 고정

 


static 메서드
인스턴스 변수나 메서드를 절대 사용하지 않는 메서드에 붙임
즉, 지들끼리만 지지고 볶고 할 때

static 메서드 안에서만! 논다라고 생각해 밖은 전혀 신경쓰지마!! static은 static이랑만 논다!!
(하지만 인스턴스 변수는 static을 막 갖다 쓰지)

'JAVA' 카테고리의 다른 글

쓰레드  (0) 2021.01.20
다형성 / 동적 바인딩 / 인터페이스 / 추상클래스  (0) 2021.01.18
Comparator / Comparable 인터페이스  (0) 2021.01.12
지네릭스  (0) 2021.01.11
Collection 클래스 정리  (0) 2021.01.10