Skip to content

DibyadyutiDas/java

Repository files navigation

📁 Repository: java

🎯 Goal

Learn Java from the ground up, including OOP, GUIs, file handling, and small apps. 📱💻

📚 Topics Covered

  • ☕ Basics & Hello World
  • 🧠 Control Structures (if, switch, loops)
  • 📊 Data Types
  • 🧮 Operators
  • 🧵 OOP Concepts: Class, Object, Inheritance, Polymorphism, etc.
  • 💽 File I/O
  • 🔁 Multithreading
  • 🖼️ GUI & Mini-Apps: Login system, bank system, app lock
  • 📦 Packages & Wrappers
  • 📓 Java Notes (markdown)

🗂️ Folder Highlights

📁 hello                     → Hello World
📁 imp                       → Logical and matrix problems
📁 controlstructure          → Decision, loop, selection
📁 datatype                  → All Java data types
📁 array                     → 1D, 2D, ArrayList
📁 string                    → String methods and manipulations
📁 operator                  → Arithmetic and logical ops
📁 file                      → Reader, Writer, Text
📁 oop                       → Class, Constructor, Inheritance, Polymorphism
📁 app/app                   → Java GUI login, bank GUI
📁 GUI                       → Swing UI samples
java.md                     → Notes in markdown

📥 Clone the Repository

git clone https://github.com/DibyadyutiDas/java.git
cd java

🚀 Run Java Code

javac filename.java
java filename

🧠 "Learning by doing is the best way to code." — Dibya ✨

About

java programs

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages