--- id: java-tutorial-index title: "Java Tutorial" category: "Programming_Language" status: "draft" verification_status: "conceptual" canonical_id: "" aliases: ["Java Tutorial", "Java MOC", "Topic_Java index", "Java λͺ©μ°¨"] duplicate_of: "" source_trust_level: "B" confidence_score: 0.90 created_at: 2026-07-04 updated_at: 2026-07-04 review_reason: "" merge_history: [] tags: ["java", "programming", "w3schools", "moc", "index"] raw_sources: ["https://www.w3schools.com/java/"] applied_in: [] github_commit: "" --- # [[Java Tutorial]] ## 🎯 ν•œ 쀄 톡찰 (One-line insight) Map of Content (MOC) for the W3Schools Java Tutorial β€” the root that links every core-Java-language knowledge page in this topic folder. [S1] ## 🧠 핡심 κ°œλ… (Core concepts) - This folder (`Topic_Java`) wikifies the core Java language tutorial, one knowledge page per document, in P-Reinforce v3.1 format β€” same convention as `Topic_SQL` / `Topic_Python` / `Topic_HTML` / `Topic_CSS` / `Topic_JavaScript`. [S1] - Scope: **tutorial + "Real-Life Examples" pages only**. Explicitly **excluded**: reference dumps (`ref_keyword_*`, `ref_string_*`, `ref_math_*`, `ref_arraylist_*`, `ref_linkedlist_*`, `ref_hashmap_*`, `ref_scanner_*`, `ref_arrays_*`, and the `java_ref_*` index pages for each), How-To recipes (`java_howto_*` and `java_howtos.asp` β€” separate "HOW TO" category), Code Challenge companion pages (`java_challenges_*`), and meta pages (Certificate/Compiler/Exercises/Quiz/Server/Syllabus/Study Plan/Interview Q&A/Videos/Examples). [S1] - **Progress:** **118 of 118 planned docs complete β€” Java category done.** - Every page roots its Knowledge Graph back to this `[[Java Tutorial]]` node. ## πŸ“– μ„ΈλΆ€ λ‚΄μš© (Details) ### Basics - [[Java Intro]] βœ… - [[Java Syntax]] βœ… - [[Java Statements]] βœ… - [[Java Output]] βœ… - [[Java Print Numbers]] βœ… - [[Java Comments]] βœ… ### Variables - [[Java Variables]] βœ… - [[Java Print Variables]] βœ… - [[Java Multiple Variables]] βœ… - [[Java Identifiers]] βœ… - [[Java Constants Final]] βœ… - [[Java Variables Real Life]] βœ… ### Data Types - [[Java Data Types]] βœ… - [[Java Numbers]] βœ… - [[Java Booleans Type]] βœ… - [[Java Characters]] βœ… - [[Java Data Types Real Life]] βœ… - [[Java Var Keyword]] βœ… - [[Java Type Casting]] βœ… ### Operators - [[Java Operators]] βœ… - [[Java Operators Arithmetic]] βœ… - [[Java Operators Assign]] βœ… - [[Java Operators Comparison]] βœ… - [[Java Operators Logical]] βœ… - [[Java Operators Precedence]] βœ… ### Strings - [[Java Strings]] βœ… - [[Java Strings Concat]] βœ… - [[Java Strings Numbers]] βœ… - [[Java Strings Special Chars]] βœ… ### Math - [[Java Math]] βœ… ### Booleans - [[Java Booleans]] βœ… - [[Java Booleans Real Life]] βœ… ### Conditions - [[Java If Else]] βœ… - [[Java Else]] βœ… - [[Java Else If]] βœ… - [[Java If Shorthand]] βœ… - [[Java Nested If]] βœ… - [[Java Conditions Logical Operators]] βœ… - [[Java Conditions Real Life]] βœ… ### Switch - [[Java Switch]] βœ… ### Loops - [[Java While Loop]] βœ… - [[Java Do While Loop]] βœ… - [[Java While Loop Real Life]] βœ… - [[Java For Loop]] βœ… - [[Java For Loop Nested]] βœ… - [[Java For Each Loop]] βœ… - [[Java For Loop Real Life]] βœ… - [[Java Break Continue]] βœ… ### Arrays - [[Java Arrays]] βœ… - [[Java Arrays Loop]] βœ… - [[Java Arrays Real Life]] βœ… - [[Java Arrays Multi]] βœ… ### Methods - [[Java Methods]] βœ… - [[Java Methods Param]] βœ… - [[Java Methods Return]] βœ… - [[Java Methods Overloading]] βœ… ### Scope & Recursion - [[Java Scope]] βœ… - [[Java Recursion]] βœ… ### OOP - [[Java OOP]] βœ… - [[Java Classes]] βœ… - [[Java Class Attributes]] βœ… - [[Java Class Methods]] βœ… - [[Java Constructors]] βœ… - [[Java This Keyword]] βœ… - [[Java Modifiers]] βœ… - [[Java Non Access Modifiers]] βœ… - [[Java Encapsulation]] βœ… - [[Java Packages]] βœ… - [[Java Inheritance]] βœ… - [[Java Polymorphism]] βœ… - [[Java Super Keyword]] βœ… - [[Java Inner Classes]] βœ… - [[Java Abstraction]] βœ… - [[Java Interface]] βœ… - [[Java Anonymous]] βœ… - [[Java Enums]] βœ… - [[Java Enum Constructor]] βœ… ### User Input & Date - [[Java User Input]] βœ… - [[Java Date]] βœ… ### Errors & Exceptions - [[Java Errors]] βœ… - [[Java Debugging]] βœ… - [[Java Try Catch]] βœ… - [[Java Exceptions Multiple]] βœ… - [[Java Try Catch Resources]] βœ… ### Files & I/O - [[Java Files]] βœ… - [[Java Files Create]] βœ… - [[Java Files Write]] βœ… - [[Java Files Read]] βœ… - [[Java Files Delete]] βœ… - [[Java IO Streams]] βœ… - [[Java FileInputStream]] βœ… - [[Java FileOutputStream]] βœ… - [[Java BufferedReader]] βœ… - [[Java BufferedWriter]] βœ… ### Data Structures & Collections - [[Java Data Structures]] βœ… - [[Java Collections]] βœ… - [[Java List]] βœ… - [[Java ArrayList]] βœ… - [[Java LinkedList]] βœ… - [[Java Sort List]] βœ… - [[Java Set]] βœ… - [[Java HashSet]] βœ… - [[Java TreeSet]] βœ… - [[Java LinkedHashSet]] βœ… - [[Java Map]] βœ… - [[Java HashMap]] βœ… - [[Java TreeMap]] βœ… - [[Java LinkedHashMap]] βœ… - [[Java Iterator]] βœ… ### Advanced - [[Java Algorithms]] βœ… - [[Java Wrapper Classes]] βœ… - [[Java Generics]] βœ… - [[Java Annotations]] βœ… - [[Java RegEx]] βœ… - [[Java Threads]] βœ… - [[Java Lambda]] βœ… - [[Java Advanced Sorting]] βœ… - [[Java Projects]] βœ… ## πŸ› οΈ 적용 사둀 (Applied in summary) 0 knowledge documents generated so far in this batch run. ## βœ… 검증 μƒνƒœ 및 신뒰도 - **μƒνƒœ:** draft - **검증 단계:** conceptual - **좜처 신뒰도:** B (W3Schools β€” widely used educational reference) - **μ‹ λ’° 점수:** 0.90 - **쀑볡 검사 κ²°κ³Ό:** μ‹ κ·œ 생성 (New discovery) ## πŸ”— 지식 κ·Έλž˜ν”„ (Knowledge Graph) - **μƒμœ„/루트:** [[10_Wiki]] - **κ΄€λ ¨ κ°œλ…:** [[Java Intro]], [[Java OOP]], [[Python Tutorial]], [[SQL Tutorial]] - **μ°Έμ‘° λ§₯락:** SQL/Python에 이어 W3Schools 지식화 μ‹œλ¦¬μ¦ˆμ˜ λ‹€μŒ μΉ΄ν…Œκ³ λ¦¬. ## πŸ“š 좜처 (Sources) - [S1] W3Schools β€” Java Tutorial β€” https://www.w3schools.com/java/ ## πŸ“ λ³€κ²½ 이λ ₯ (Change history) - 2026-07-04: Created Java Tutorial MOC with scope decisions and full planned page list (Astra wiki-curation, P-Reinforce v3.1 format).