JAVA

[JAVA] static 메서드는 언제 사용할까?

멋쟁휘개발자 2021. 12. 15. 21:30

[ satatic 메서드 언제 사용할까?]   [인스턴스 메서드는 언제 사용할까?](클릭)

 

  • 메서드 작업할 때, 인스턴스 변수(iv)를 사용하지 않음(=사용불가, 인스턴스는 객체를 생성하고 사용 가능한데 static은 인스턴스 없이 호출 가능하기 때문에, 인스턴스가 존재하지 않을 수 있음)
  • 메서드에 매개변수(=로컬변수) 존재
  • 장점 : static을 사용하면 호출 시간이 짧아지므로 성능 향상 됨

 

static의 메서드 호출방법 : 클래스이름.메서드이름(매개변수1, 매개변수2...);
static 메서드일 경우, new 연산자를 통한 객체 생성 없이도 사용 가능하기 때문에 참조변수 없이 클래스 이름으로 바로 호출

 

 

[예제]