--- id: java-methods title: "Java Methods" category: "Programming_Language" status: "draft" verification_status: "conceptual" canonical_id: "" aliases: ["자바 메서드"] duplicate_of: "" source_trust_level: "B" confidence_score: 0.9 created_at: 2026-07-04 updated_at: 2026-07-04 review_reason: "" merge_history: [] tags: ["java", "programming", "w3schools", "methods"] raw_sources: ["https://www.w3schools.com/java/java_methods.asp"] applied_in: [] github_commit: "" --- # [[Java Methods]] ## 🎯 한 줄 통찰 (One-line insight) `static` on a method means it belongs to the CLASS itself, not to any object instance — a distinction the tutorial defers explaining fully until objects are introduced later, but flags immediately since every method example so far uses it. [S1] ## 🧠 핵심 개념 (Core concepts) - **Method** — a named, reusable block of code that runs only when called; also called a function. [S1] - **Purpose** — code reuse: define once, use many times. [S1] - **Declaration inside a class** — `static void myMethod() { ... }`. [S1] - **`static`** — the method belongs to the class, not an object instance (elaborated later with OOP). [S1] - **`void`** — signals no return value. [S1] - **Calling** — `myMethod();` — can be called repeatedly. [S1] ## 📖 세부 내용 (Details) - Definition: `public class Main { static void myMethod() { // code } }`. [S1] - Call and output: `static void myMethod() { System.out.println("I just got executed!"); } public static void main(String[] args) { myMethod(); }`. [S1] - Repeated calls: calling `myMethod();` three times inside main prints the message three times. [S1] ## ⚖️ 모순 및 업데이트 (Contradictions & updates) 소스에서 모순되는 정보는 발견되지 않음. ## 🛠️ 적용 사례 (Applied in summary) 현재 발견된 실제 적용 사례가 없습니다 — 코드 재사용의 기본 단위이며, 파라미터/반환값/오버로딩으로 확장된다. [S1] ## 💻 코드 패턴 (Code patterns) Basic method definition and repeated call (Java): ```java public class Main { static void myMethod() { System.out.println("I just got executed!"); } public static void main(String[] args) { myMethod(); myMethod(); myMethod(); } } ``` ## ✅ 검증 상태 및 신뢰도 - **상태:** draft - **검증 단계:** conceptual - **출처 신뢰도:** B (W3Schools — widely used educational reference, not a primary standards body) - **신뢰 점수:** 0.90 - **중복 검사 결과:** 신규 생성 (New discovery) ## 🔗 지식 그래프 (Knowledge Graph) - **상위/루트:** [[Java Tutorial]] - **관련 개념:** [[Java Methods Param]], [[Java Methods Return]], [[Java OOP]] - **참조 맥락:** 코드 재사용의 기본 단위 — 파라미터/반환값 챕터로 확장. ## 📚 출처 (Sources) - [S1] W3Schools — Java Methods — https://www.w3schools.com/java/java_methods.asp ## 📝 변경 이력 (Change history) - 2026-07-04: Initial draft synthesized from the W3Schools "Java Methods" page (Astra wiki-curation, P-Reinforce v3.1 format).