> For the complete documentation index, see [llms.txt](https://byulseop-til.gitbook.io/sinheeseop_til/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://byulseop-til.gitbook.io/sinheeseop_til/java/101.md).

# Java101

A section covering the fundamentals of the Java programming language.

## Contents

### [Java Basics](/sinheeseop_til/java/101/java_basics.md)

Basic concepts and syntax of Java programming.

### [Object Oriented Programming](/sinheeseop_til/java/101/object_oriented_programming.md)

Core concepts of OOP in Java.

### [Class and Data](/sinheeseop_til/java/101/class_and_data.md)

Understanding classes and data structures in Java.

### [Constructors](/sinheeseop_til/java/101/constructors.md)

Object creation and constructor patterns.

### [Access Modifiers](/sinheeseop_til/java/101/access_modifiers.md)

Understanding visibility and access control.

### [Variable and Method Lifecycle](/sinheeseop_til/java/101/variable_and_method_lifecycle.md)

Understanding when variables and methods are created and destroyed.

### [JVM Memory and Static](/sinheeseop_til/java/101/jvm_memory_and_static.md)

Deep dive into JVM memory management and static members.

### [Different Machine Interpretation by OS](/sinheeseop_til/java/101/why_different_machine_interpretation_by_os.md)

Understanding how different operating systems interpret Java bytecode.

### [Final Modifiers](/sinheeseop_til/java/101/final_modifiers.md)

Understanding how to use final modifiers.

### [Inheritance and Super](https://github.com/SINHEESEOP/TIL/tree/main/Java/101/inheritance_and_super.md)

Understanding inheritance and super in Java.

### [Object Comparison](/sinheeseop_til/java/101/objectcomparison.md)

Understanding how to compare objects in Java (== vs equals()).
