[Java] 인스턴스 메소드 vs 클래스 메소드
·
TIL/Java
클래스 메소드란? 클래스 변수는 인스턴스가 아닌 클래스에 속한 변수이다. 마찬가지로, 클래스 메소드는 인스턴스가 아닌 클래스에 속한 메소드이다. 클래스 메소드는 언제 사용할까? '인스턴스 메소드'는 인스턴스에 속한 것이기 때문에, 반드시 인스턴스를 생성해야 사용할 수 있다. 하지만 '클래스 메소드'는 클래스에 속한 것이기 때문에, 인스턴스를 생성하지 않고도 바로 실행할 수 있다. 인스턴스를 생성하지 않는 클래스, 어떤 것이 있을까? 두 가지 예를 살펴보자. + 22.01.16 클래스 메소드 사용할 때는 언제인가? 각각 다른 값을 보관하는 인스턴스가 필요하지 않을 때 필요할 때 매개변수(인자)를 이용하여 한 번만 사용할 때 Math 클래스 수학 관련 기능을 모아둔 Math 클래스를 import해서 확인해보..