📘 Day 5 at Tap Academy | Java Main Method & Object Creation 🚀Today’s session at Tap Academy focused on understanding how a Java program actually starts and executes, giving clarity on the core execution flow of Java ☕💻. We learned why the main() method is the heart of every Java program and how the JVM interacts with classes and objects during runtime ⚙️🧠. 🔑 Key Learnings from Today: ▶️ main() method as the entry point of a Java program ▶️ Why public static void main(String[] args) is mandatory ▶️ Role of JVM in: • Loading the class • Executing the main() method • Creating objects at runtime ▶️ Difference between class loading time and object creation time 🧠 Practical Understanding: 📌 Wrote Java programs to see how: Objects are created using new keyword Methods are called using object references Execution flows step-by-step inside JVM This session strengthened my Java fundamentals and helped me clearly understand how code turns into real execution 🏃♂️⚡. 💪 Building strong foundations for becoming a Java Full Stack Developer 🔥 Learning • Practicing • Growing 🔥 #Java #CoreJava #MainMethod #JVM #TapAcademy #JavaDeveloper #LearningJourney #Day4 #Programming
Java Main Method & Object Creation at Tap Academy
More Relevant Posts
-
📘 Day 5 at Tap Academy | Java Main Method & Object Creation 🚀Today’s session at Tap Academy focused on understanding how a Java program actually starts and executes, giving clarity on the core execution flow of Java ☕💻. We learned why the main() method is the heart of every Java program and how the JVM interacts with classes and objects during runtime ⚙️🧠. 🔑 Key Learnings from Today: ▶️ main() method as the entry point of a Java program ▶️ Why public static void main(String[] args) is mandatory ▶️ Role of JVM in: • Loading the class • Executing the main() method • Creating objects at runtime ▶️ Difference between class loading time and object creation time 🧠 Practical Understanding: 📌 Wrote Java programs to see how: Objects are created using new keyword Methods are called using object references Execution flows step-by-step inside JVM This session strengthened my Java fundamentals and helped me clearly understand how code turns into real execution 🏃♂️⚡. 💪 Building strong foundations for becoming a Java Full Stack Developer 🔥 Learning • Practicing • Growing 🔥 #Java #CoreJava #MainMethod #JVM #TapAcademy #JavaDeveloper #LearningJourney #Day5#Programming
To view or add a comment, sign in
-
-
Day 1 at TAP Academy(21/01/2026) – Java Fundamentals 🚀 On my first day at TAP Academy, I was introduced to the core features of Java and how it works internally. 🔹 Platform Independence Java programs can run on any operating system without modification. 🔹 WORA – Write Once, Run Anywhere Once Java code is written and compiled, it can run on any device that has a JVM. 🔹 Architecture Neutral Java applications are not dependent on any specific hardware architecture. 🔹 Portability Java programs are easy to move across different platforms. 🔹 Java Execution Process Java is a High-Level Language (HLL) The Java Compiler converts HLL into Bytecode The JVM (Java Virtual Machine) converts bytecode into Machine-Level Language (0s and 1s) This makes Java platform-independent 📌 This session helped me understand why Java is powerful, flexible, and widely used. Excited to learn more and strengthen my foundation in Java Full Stack Development 💻✨ #Java #TapAcademy #LearningJourney #JavaDeveloper #FullStack
To view or add a comment, sign in
-
-
📘 Day 10 at Tap Academy | Understanding Variables in Java 🚀 Today’s session at Tap Academy focused on one of the most fundamental concepts in Java — Variables, which act as containers to store data during program execution ☕💻. 🔹 What I learned today: 🧩 Instance Variables Declared directly inside a class Memory allocated in the Heap Get default values automatically (int → 0, double → 0.0, boolean → false, String → null) Exist as long as the object exists ⚙️ Local Variables Declared inside methods or blocks Memory allocated in the Stack No default values — must be initialized by the programmer Exist only during method execution 🔍 I also understood how Java manages memory using Heap and Stack, and how the JRE plays a role during program execution by allocating memory and assigning default values where applicable. This session helped me clearly differentiate between variable types and strengthened my understanding of Java’s memory management — an essential step toward becoming a Java Full Stack Developer ☕ Trainer:Sharath R #TapAcademy #Day10Learning #Java #CoreJava #VariablesInJava #JavaDeveloper #ProgrammingBasics #LearningJourney
To view or add a comment, sign in
-
-
🚀 Full Stack Development Journey at Tap Academy | Java Session Update Today’s session at Tap Academy focused on one of the most fundamental concepts in Java — the Main Method. At first glance, it may look like just another method. But technically, the main method plays a very critical role in every Java application. 📌 What I Learned: 🔹 The main method is simply a method like any other in Java. 🔹 However, it acts as the entry point of a Java program. 🔹 The Java Virtual Machine (JVM) starts program execution from the main method. 🔹 Without the main method, a standalone Java application cannot run. 🔍 Standard Syntax: public static void main(String[] args) Each keyword has a specific purpose: public → Accessible from anywhere static → Can be called without creating an object void → Does not return any value String[] args → Accepts command-line arguments Understanding the main method clarified how Java execution actually begins behind the scenes. Small concepts like this build a strong foundation for becoming a better developer. Excited to keep learning and growing step by step in my Full Stack Development journey 🚀 #Tapacademy #Java #FullStackDevelopment #Programming #LearningJourney #JVM #Coding
To view or add a comment, sign in
-
-
🚀 Day 12 – Pass by Value & Pass by Reference in Java | Tap Academy Today I learned how Java handles data when methods are called. 🔹 Pass by Value Java always passes a copy of the value. Changes inside the method don’t affect the original variable. 🔹 Pass by Reference (Object Reference) When objects are passed, the reference copy is shared. So changes to object properties reflect outside the method. ✨ This concept helps avoid confusion and write bug-free, efficient code. 📘 Learning Java step by step with Tap Academy 💻 #Day12 #Java #PassByValue #PassByReference #TapAcademy #JavaLearning #CodingJourney
To view or add a comment, sign in
-
-
📘 Day 11 at Tap Academy | Pass by Value vs Pass by Reference in Java 🚀 Today at Tap Academy, I learned an important Java concept that often confuses beginners — Pass by Value and Pass by Reference ☕💻. 🔹 Pass by Value A copy of the value is passed to another variable or method Changes made to the copied value do not affect the original variable No dependency between variables 🔹 Pass by Reference The reference (address) of the object is passed. Both variables point to the same object in memory. Changes made through one reference reflect in the original object Through practical examples using primitive variables and objects, I clearly understood how Java handles data transfer and memory references during execution. This session helped me strengthen my understanding of Java’s memory behavior and object handling. #TapAcademy #Day11Learning #Java #CoreJava #PassByValue #PassByReference #JavaDeveloper #ProgrammingConcepts #LearningJourney
To view or add a comment, sign in
-
-
📘 Day 4 at TAP Academy – Understanding the main() Method in Core Java Today’s learning at TAP Academy focused on one of the most important concepts in Java — the main() method 🚀🔹 What is the main() method? The main() method is the starting point of program execution in Java. Whenever we run a Java program, the JVM looks for the main() method first. 🔹 Why is it important? Without the main() method, a Java program cannot run It tells the JVM where to begin execution Acts as a bridge between JVM and Java program 🔹 Standard syntax ✅public static void main(String[] args) 🔹 Breakdown made simple: public → Accessible from anywhere static → No object creation needed void → Does not return any value String[] args → Used to accept command-line arguments ✨ This session helped me clearly understand how Java programs actually start and execute. Learning the fundamentals step-by-step is building a strong foundation in Core Java. 💥Grateful for the structured learning and guidance at TAP Academy 🙌 #Day4 #CoreJava #MainMethod #JavaBasics #LearningJava #TapAcademy #JavaDeveloper #StudentLife #CodingJourney
To view or add a comment, sign in
-
-
🚀 Day 13 at Tap Academy | Deep Dive into Java: Methods, Object Creation & Memory Flow Today’s session helped me strengthen my understanding of how Java works behind the scenes — especially how data flows through memory and how programs execute at runtime. Here’s what I explored today: 🔹 Pass by Value vs Pass by Reference Understood how Java passes copies of values for primitive data types Learned how object references point to the same memory location in the heap Explored how changes in objects reflect across multiple references 🔹 Types of Methods in Java No Input – No Output (void) Input – No Output No Input – Output Input – Output Learned how methods improve code reusability, modularity, and readability 🔹 Method Structure & Access Modifiers Method syntax: access modifier, return type, method name, parameters, and body Learned how Java assigns a default package modifier if none is specified 🔹 Object Creation & Memory Allocation Stack → Stores method calls and references Heap → Stores actual objects Static → Stores class-level data Learned how objects without references become garbage objects 🔹 Garbage Collection Understood how Java automatically handles memory deallocation using the Garbage Collector This session gave me a much clearer picture of how Java manages memory, executes methods, and handles objects efficiently — a key step toward writing optimized and scalable code. Grateful for the structured learning and hands-on explanations at Tap Academy! 🙌 #Java #LearningJourney #TapAcademy #ObjectOrientedProgramming #JavaDevelopment #MemoryManagement #GarbageCollection #CodingLife #TechStudent #SoftwareEngineering #ProgrammingBasics #DeveloperMindset
To view or add a comment, sign in
-
-
🚀 Day 5 TAP Academy | Understanding the Main Method & Object Creation in Java 💻 Today’s session was all about diving deeper into how Java programs start executing and how objects are created from classes — two of the most foundational concepts for every Java developer! 🔹 Object Creation in Java: A class acts as a blueprint, and objects are created from it using the new keyword. There are 3 key steps involved: 1️⃣ Declaration – Define a variable with an object type. 2️⃣ Instantiation – Use new to create the object. 3️⃣ Initialization – Call the constructor to initialize it. 👉 Example: Car c1 = new Car(); 🔹 Main Method in Java: The main() method is the entry point of every Java application. To make it visible and accessible to the JVM, we must declare it as: public static void main(String[] args) Here’s why each keyword matters: public → Makes it visible to JVM. static → Allows JVM to call it without creating an object. void → Specifies no return value. String[] args → Used to accept command-line arguments. 💡 Key Takeaways: Every method in Java must be inside a class. The source file name should match the class name containing main(). If main() isn’t public static, the program won’t run. args helps us pass runtime data to our program — acting like a dynamic array! Each day at TAP Academy is strengthening my understanding of Java, one concept at a time — moving from theory to real-world programming confidence! 🔥 #TAPAcademy #JavaDeveloper #JavaProgramming #LearnJava #OOPsConcepts #MainMethod #ObjectCreation #CodingJourney #InternshipExperience #SoftwareDeveloper #CodeNewbie #DeveloperCommunity #100DaysOfCode #CareerGrowth #TechEducation #WebDeveloper #LearningNeverStops
To view or add a comment, sign in
-
-
📘 Day 12,13 and 14 at Tap Academy | Methods in Java 🚀 At Tap Academy, I learned about Methods in Java, which are blocks of code used to perform specific tasks inside a class, helping make programs modular, reusable, and easy to maintain 💻. 🔹 Types of Methods Learned: 1️⃣ No Input – No Output A method that neither accepts parameters nor returns a value. It directly performs an action. 2️⃣ No Input – With Output A method that does not take input but returns a result to the caller. 3️⃣ With Input – No Output A method that accepts parameters and performs an operation without returning a value. 4️⃣ With Input – With Output A method that accepts parameters and returns a result after processing. By practicing all four types, I clearly understood how data flows into and out of methods and how Java uses methods to organize logic effectively. This session strengthened my foundation in Core Java and improved my problem-solving approach. Trainer: Sharath R #TapAcademy #Day12Learning #Java #CoreJava #MethodsInJava #JavaDeveloper #ProgrammingConcepts #LearningJourney
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