728x90
반응형
SMALL
개념을 알기 전에 이것부터 머리속에 먼저 주입하자! 이것만 기억하고 공부해도 2배 이상 쉽게 이해할 수 있다.
⭐⭐⭐클래스 메서드는 인스턴스 메서드보다 먼저 생성된다.
그래서 인스턴스 메서드가 생성되고 호출되는 시점에는 클래스메서드는 언제든지 호출 가능하고 클래스변수도 사용할 수 있다.
반대로 클래스 메서드가 생성된 시점에서는 인스턴스 메서드가 아직 생성되지 않은 시점이기 떄문에 있지도 않은 메서드를 클래스 메서드안에서 호출하려고 하면 예외가 생길 수 밖에 없다.
🟰클래스 메서드
🟰인스턴스 메서드
☀️메서드의 작업을 수행하는데 인스턴스 변수를 필요로 하는 메서드
🟰클래스 메서드
☀️인스턴스 변수나 인스턴스 메서드를 사용하지 않는 메서드
🟰메서드 생성 규칙
☀️ 클래스를 설계할 때, 멤버변수 중 모든 인스턴스에 공통으로 사용하는 것에 static을 붙인다.
☀️클래스 변수는 인스턴스를 생성하지 않아도 사용할 수 있다.
☀️클래스 메서드는 인스턴스 변수를 사용할 수 없다.
☀️메서드 내에서 인스턴스 변수를 사용하지 않는다면, static을 붙이는 것을 고려한다.
아래 구조를 보면서 이해하면 쉽다.
만약 JVM구조를 처음 본다면 이전 내용을 보고오자
⏬링크
https://sunro1994.tistory.com/143
728x90
반응형
SMALL
'TIL' 카테고리의 다른 글
[TIL] MSA Spring Cloud Eureka, Gateway 실습 (0) | 2025.02.06 |
---|---|
[TIL] JPA 프로젝트 완성 및 배포 (0) | 2025.02.05 |
[국비지원과정19] JVM 구조 (0) | 2023.08.06 |
[국비지원과정18] JAVA - FOR문의 조건 (0) | 2023.05.23 |
[국비지원과정17] JAVA - 반복문 For (0) | 2023.05.23 |