📚 Java Class | Thursday | 9:00–10:00 AM Today we learned about Java basics and internal working: 🔹 Java Flow: JDK → JRE → JVM → Interpreter & JIT 🔹 Source Code → Byte Code → Execution on JVM 🔹 Structure of a Java Program (main method, class, println) 🔹 Java is not 100% OOP due to primitive data types 🔹 Type Casting: ✔ Widening (Implicit) – Safe, no data loss ✔ Narrowing (Explicit) – May cause data loss A good start to understanding Java fundamentals! 🚀 #Java #OOPS #JVM #Programming #Learning
Java Basics: JDK, JRE, JVM, OOP Fundamentals
More Relevant Posts
-
📘 Day 18 | Core Java Series Constructor Overloading allows a class to have multiple constructors with different parameters. This helps create objects in different ways while keeping the code clean. Remember this: Same constructor name Different parameter list ❌ Return type is not allowed in constructors. Understanding this makes object creation and OOP concepts much clearer. 📌 Save this for revision 💬 Feedback is welcome #Java #CoreJava #LearningInPublic #JavaBasics #OOP
To view or add a comment, sign in
-
-
📘 Day-5 | Java Full Stack – First Java Program & Execution Flow public static void main(String[] args) is not just syntax. Today I understood why it exists — how the OS gives control, how the compiler generates bytecode, and how JVM executes it. Strong fundamentals make better developers 🚀 #Java #CoreJava #JavaFullStack #JVM #ProgrammingFundamentals #DeveloperJourney TAP Academy #tapacademy
To view or add a comment, sign in
-
-
Understanding JVM in Simple Terms The JVM (Java Virtual Machine) is the heart of Java. It allows Java code to run on any platform by converting bytecode into machine-specific instructions. Key things JVM takes care of: • Memory management (Heap & Stack) • Garbage Collection • Class loading & execution • Platform independence 🚀 That’s why we say: “Write once, run anywhere.” Mastering JVM basics helps you write better, faster, and more memory-efficient Java code. #Java #JVM #BackendDevelopment #JavaDeveloper #Programming #immediateJoiner
To view or add a comment, sign in
-
📘 DAY 13 – Java Variables (Core Concept) 🗓 22/01/2026 Today I focused on one of the most fundamental concepts in Java – Variables. 🔹 A variable is a container used to store data in memory. 🔹 Understanding variables is crucial to write efficient and error-free programs. ✨ Key takeaways: Clear understanding of what a variable is Types of variables in Java: Instance Variables Local Variables Memory allocation concept: Heap → Instance Variables Stack → Local Variables Default values: Instance variables get default values from Java Local variables must be initialized by the programmer 💡 Learning Java concepts deeply from a memory execution point of view helps in becoming a strong developer, not just a code writer. 📈 Building strong fundamentals, one concept at a time. #Day13 #Java #Variables #CoreJava #JavaBasics #Programming #LearningJourney #SoftwareDevelopment #FullStackJavaDeveloper
To view or add a comment, sign in
-
-
𝗝𝗮𝘃𝗮 𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗺𝗶𝗻𝗴 – 𝗖𝗼𝗺𝗽𝗹𝗲𝘁𝗲 𝗕𝗲𝗴𝗶𝗻𝗻𝗲𝗿 𝘁𝗼 𝗔𝗱𝘃𝗮𝗻𝗰𝗲𝗱 𝗡𝗼𝘁𝗲𝘀 Well-structured Java notes covering basics to advanced concepts like OOPs, Collections, Multithreading, JVM internals, and best practices. Ideal for interviews and real-world development. #Java #JavaProgramming #LearnJava #Coding #SoftwareDevelopment #ProgrammingNotes
To view or add a comment, sign in
-
Java + Dsa journey Day 1/150 How Java Code Executes ☕🚀 Today I learned how Java programs run internally. 📌 Execution Flow: .java file → compiled by javac → .class file (bytecode) Bytecode is platform-independent JVM converts bytecode into machine code (0 & 1) 📌 Key Concepts: JDK = JRE + Development tools (compiler, debugger, etc.) JRE = JVM + Libraries (used to run Java programs) JVM is platform-dependent, but bytecode is not JIT compiler improves performance by converting frequently used bytecode into machine code 💡 Key Takeaway: “Write once, run anywhere” is possible because of JVM. #Java #OOPS #LearningInPublic #150DaysOfCode #JavaDeveloper #StudentLife
To view or add a comment, sign in
-
-
🔵 Today, I learned how Java handles data initialization and why it’s crucial for writing clean, maintainable code. One common beginner issue I explored is the shadowing problem, where local variables inside a setter unintentionally hide instance variables. 💡 The solution? Use the this keyword to clearly refer to instance variables. Once you understand this, Java’s constructor mechanism becomes even more powerful. Constructors act like Java’s built-in setters — they run automatically during object creation and help you initialize values cleanly and consistently. #Java #OOPs #Constructors #ProgrammingBasics #CleanCode #SoftwareDevelopment #TapAcademy #LearningJourney #CodingTips
To view or add a comment, sign in
-
-
🚀 Day 9: Exploring Types of Constructors in Java Yesterday’s focus was on understanding the different types of constructors (DPC) in Java: • Default Constructor • Parameterized Constructor • Copy Constructor 🔹 Learned the definition and purpose of each type 🔹 Understood how they work internally during object creation 🔹 Practiced coding examples to compare behavior with and without constructors 🔹 Observed how constructors help in proper initialization of objects Strengthening my understanding of object-oriented principles and writing more structured Java programs 🚀 Keys Technologies #Java #CoreJava #Constructors #OOP #LearningProgress #SoftwareDevelopment 12/02/2026
To view or add a comment, sign in
-
-
📅 Day 7 – Java Full Stack Development with AI Today I learned about static keyword and Class & Object in Java. Topics covered: static variables and static methods Why static does not need object creation Class and Object basics Key takeaway: static members belong to the class, and objects are used to access non-static members. #CoreJava #StaticKeyword #ClassAndObject #JavaLearning #FullStackDeveloper #Day7
To view or add a comment, sign in
-
-
Advanced Java – Day 1 Day 1 was less about “advanced” stuff and more about getting into the core •Revisited the basics that actually matter: •How Java works internally (source code ➡️ bytecode ➡️JVM) •Why Java is platform independent •Difference between JDK, JRE, and JVM •Primitive vs non-primitive data types •Core OOP concepts like class, object, encapsulation, abstraction, and polymorphism •How memory works (stack, heap, static, string pool) I also practised these concepts by building a simple calculator program to understand how logic, methods, and objects actually come together and a constrain based if-else problem. Seeing it run made things clearer. Looking forward to learning more step by step. #Java #LearningInPublic #AdvancedJava #ProgrammingBasics #StudentLife #Consistency
To view or add a comment, sign in
-
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development