인스턴스 메서드
인스턴스 메서드는 반드시 객체를 생성해야만 호출 할 수 있다.
인스턴스 메서드는 인스턴스 변수와 관련된 작업을 하는,
즉, 메서드의 작업을 수행하는데 인스턴스 변수를 필요로 하는 메서드이다.
클래스 메서드
메서드 명 앞에 static이 붙어있을 경우, 클래스 메서드이다.
클래스 메서드는 클래스 변수처럼 객체를 생성하지 않고도
클래스이름.메서드이름(매개변수)
와 같이 호출이 가능하다
인스턴스와 관계없는(인스턴스 변수나 인스턴스 메서드를 사용하지 않는) 메서드를 클래스 메서드로 정의한다.
1. 클래스를 설계할 때, 멤버변수 중 모든 인스턴스에 공통으로 사용하는 것에 static을 붙인다.
2. 클래스 변수 (static변수) 는 인스턴스를 생성하지 않아도 사용할 수 있다.
3. 클래스 메서드(static메서드)는 인스턴스 변수를 사용할 수 없다.
4. 메서드 내에서 인스턴스 변수를 사용하지 않는다면 static을 붙이는것을 고려한다.
'개발언어 > Java _ Spring' 카테고리의 다른 글
자바 기본입출력 / 출력 (0) | 2022.08.01 |
---|---|
이클립스(Eclipse) 핵심 단축키 모음 (0) | 2022.08.01 |
Java_패키지, 클래스 생성 (0) | 2022.08.01 |
Java_프로젝트 생성 (0) | 2022.08.01 |
Java 개발 환경 (JDK, IDE설치 관련) (0) | 2022.08.01 |