🔥 #DoYouKnow Do you know why many beginners feel confused on Day 1 of learning Java? ☕🤯 🚨 The Problem: When we start Java, we suddenly see: ❌ class, public, static, void ❌ main() method ❌ Compilation & execution And it feels like… 👉 “What is going on?” 😅 💡 The Reality (Simple Way to Understand): Java is just telling the computer: 👉 “Start from here” (main method) 👉 “Follow these instructions” ✅ Simple Approach I’m Following: ✔ Focus on basics (syntax + structure) ✔ Understand one concept at a time ✔ Practice small programs daily ✔ Don’t panic if things feel confusing I’ve just started learning Java as part of my Full Stack journey 🚀 From HTML & CSS → now stepping into programming logic 💻 💬 If you’ve learned Java before, what confused you the most in the beginning? Share your experience in the comments 👇 #Java #Programming #CodingJourney #Beginners #LearningInPublic #FullStackDeveloper
Java Confusion on Day 1: A Simple Approach
More Relevant Posts
-
🚀 Learning Core Java – Difference Between super and super() Today I learned an important concept in Java — the difference between super and super(). Although they look similar, they serve different purposes in inheritance. ⸻ 🔹 super Keyword super is a reference variable used to refer to the parent class members. It is used to: ✔ Access parent class variables ✔ Call parent class methods ✔ Resolve ambiguity when child and parent have same names 👉 Example concept: super.variable super.method() ⸻ 🔹 super() Constructor Call super() is used to call the parent class constructor from the child class. It is mainly used for: ✔ Initializing parent class properties ✔ Ensuring proper constructor chaining 👉 Important Rule: super() must be the first statement inside the child class constructor 💡 Key Insight 👉 super → Used for accessing parent class data and behavior 👉 super() → Used for initializing parent class during object creation Understanding this difference is essential for writing clean and structured inheritance-based code in Java. Excited to keep strengthening my OOP fundamentals! 🚀 #CoreJava #SuperKeyword #ConstructorChaining #ObjectOrientedProgramming #JavaDeveloper #ProgrammingFundamentals #LearningJourney #SoftwareEngineering
To view or add a comment, sign in
-
-
☕ Learn Java with Me — Day 10 Today we stepped into one of the most important concepts in Java: 👉 Classes & Objects This is where Java starts feeling like real programming. A class is like a blueprint. An object is the real thing created from that blueprint. For example: class Student { String name; } Student s1 = new Student(); Simple. But very powerful. This is how real applications manage:→ students→ users→ products→accounts Everything in Java starts becoming structured from here. Today’s key learning:→ Class = design / structure→ Object = actual data This is the foundation of OOP. And honestly, it made Java feel much more practical today 💻 We’re learning together 🤝 #java #coding #oop #learning #showup
To view or add a comment, sign in
-
-
🚀 Day 1 of Teaching Java in Public | #30DaysOfJava Today, I started with the fundamentals of Java and created structured notes to make it easier for beginners to understand. ☕ 📌 What is Java? Java is a high-level, class-based, object-oriented programming language designed to be platform-independent. 💡 Key Highlights: ✔ Write Once, Run Anywhere (WORA) ✔ Powered by JVM (Java Virtual Machine) ✔ Secure, Robust, and Multithreaded 📘 What I Covered Today: 🔹 Introduction to Java 🔹 Basic Syntax (Hello World Program) 🔹 Overview of OOP Concepts 🔹 Data Types & Variables 🔹 Operators & Control Statements 🔹 Arrays, Methods, Classes & Objects 🧠 Teaching Insight: When concepts are organized visually (like in the notes below), learning becomes faster and more effective. 👉 If you're starting Java, this is all you need for Day 1. I’ll be sharing simplified Java concepts daily — follow along if you're learning too! 🙌 #Java #Teaching #LearnInPublic #CodingJourney #Developers #Beginners #Programming
To view or add a comment, sign in
-
-
☕ Learn Java with Me — Day 11 Missed today’s post. And for a moment, I thought of skipping it completely. But then I realized: Consistency is not about being perfect. It’s about showing up, even if it’s late. So here I am 💻 Today we learned: 👉 Constructors in Java Constructors are special methods that get called automatically when an object is created. For example: class Student { Student() { System.out.println("Object created"); } } Student s1 = new Student(); The moment the object is created, the constructor runs automatically. Simple concept. But very important for object initialization. Today’s lesson wasn’t just Java. It was also this: Late is still better than not showing up. We’re learning together — one day at a time 🤝 #java #coding #learning #consistency #showup
To view or add a comment, sign in
-
-
🚀 Day 49 of My Learning Journey Today, I explored an important concept in Java — Creating Custom Immutable Classes 🔐 💡 An immutable object is one whose state cannot be changed after it is created. This concept is widely used in Java (like in String) and plays a key role in writing secure and thread-safe applications. 🔍 What I Learned: ✔ How to design my own immutable class ✔ Why immutability improves security and performance ✔ The importance of controlling object modification 🛠 Key Rules to Create Immutable Class: 🔹 Declare the class as final 🔹 Make all variables private and final 🔹 Initialize values through constructor 🔹 Do not provide setter methods 🔹 Return copies of mutable objects (defensive copying) 💻 Simple Example: final class Student { private final int id; private final String name; public Student(int id, String name) { this.id = id; this.name = name; } public int getId() { return id; } public String getName() { return name; } } 📌 Key Takeaway: Immutability helps in building safe, reliable, and predictable applications — especially in multi-threaded environments. 📈 Learning something new every day and getting one step closer to becoming a better developer! #Java #LearningJourney #Immutability #OOP #Programming #DeveloperGrowth
To view or add a comment, sign in
-
-
☕ Every Java learner asks the same question: “Where can I find good practice questions?” So I decided to create one. I have started a GitHub repository where I am uploading Java practice questions with answers, organized topic-wise so beginners can easily practice and improve their programming logic. Currently, the repository includes topics like: Arrays, Strings, Patterns, Number Programs, Sorting, Searching, and OOP. This is just the beginning — I will keep adding new questions, important programs, and explanations regularly. My goal is to build a complete practice resource for Java students and beginners. In the future, I also plan to convert this into a website where all important Java questions and answers will be available in one place. If you are learning Java or starting programming, this might help you. Repository link: https://lnkd.in/gC4VbNRH Feedback and suggestions are always welcome. 🚀 #Java #Programming #Coding #GitHub #Students #Learning #JavaProgramming #Developers #Beginners
To view or add a comment, sign in
-
-
I have started contributing on this repository which focuses on topic-wise Java questions and solutions. As of now, the topics included are Arrays, OOPS, Sorting, Strings and StringBuilders. The topics will be further segregated into basic, intermediate and advanced questions. This is going to be beneficial for Java-learners and at the same time this will give me a scope to learn more and analyse while solving the problems. I sincerely hope to explore different approaches and strengthen my own logic and understanding. Do drop your suggestions and feedback, those would be really helpful. Repository link: https://lnkd.in/dv4MNNAA #Java #Programming #Beginners #Learning
Skilled in Python, Java and C++ | Organizer @Hack{0}Lution2k25 | Campus Ambassador @ HackerRank | BCA Student, IEM Kolkata
☕ Every Java learner asks the same question: “Where can I find good practice questions?” So I decided to create one. I have started a GitHub repository where I am uploading Java practice questions with answers, organized topic-wise so beginners can easily practice and improve their programming logic. Currently, the repository includes topics like: Arrays, Strings, Patterns, Number Programs, Sorting, Searching, and OOP. This is just the beginning — I will keep adding new questions, important programs, and explanations regularly. My goal is to build a complete practice resource for Java students and beginners. In the future, I also plan to convert this into a website where all important Java questions and answers will be available in one place. If you are learning Java or starting programming, this might help you. Repository link: https://lnkd.in/gC4VbNRH Feedback and suggestions are always welcome. 🚀 #Java #Programming #Coding #GitHub #Students #Learning #JavaProgramming #Developers #Beginners
To view or add a comment, sign in
-
-
🚀 Exploring JShell – Java Made Interactive! Recently, I explored JShell, an interactive tool introduced in Java that makes learning and testing Java code much easier. ✨ With JShell, we can: ✔ Run Java code instantly without creating full programs ✔ Test logic quickly ✔ Learn Java concepts step-by-step ✔ Improve productivity while coding It feels like a REPL (Read-Evaluate-Print Loop) for Java, making development faster and more interactive. 💡 As a Java learner, I found JShell very helpful for practicing small code snippets and understanding concepts better. Looking forward to exploring more such tools to improve my development skills 🚀 #Java #JShell #Programming #Coding #JavaDeveloper #Learning #Tech #DeveloperJourney
To view or add a comment, sign in
-
🎯 40 Java programs. 1 interface. 0 fluff. #{The entire code is in the word document file attached to my next post due to LinkedIn's restricted byte upload (text.length size).} Just built a Java Learning Hub with: • 3 difficulty tiers (Basic → Intermediate → Advanced) • Interactive menu system • Games, calculators, banking app • OOP, threading, collections • ASCII art dice game 🎲 I'll be adding more with time. I used the switch-case method to make it easy for anyone using a Java Virtual Machine to simply run the code and choose what they want to learn from the prompt list. Perfect for Java beginners & intermediates. Full code will be posted here and on my GitHub before tomorrow ends. 🔗 GitHub: @mankin777 #Java #100DaysOfCode #Programming #TechLearning #OpenSource @KevinBourrillion @BrianGoetz @marcobehler @Oracle @JetBrains @GitHub @freeCodeCamp @java @Baeldung @javinpaul
To view or add a comment, sign in
-
☕ Learn Java with Me — Day 7 7 days ago, we were just thinking about starting. Overthinking. Waiting for the “right time”. Today? We showed up for 7 days straight. No big results. No perfect code. But we learned: → Variables & Data Types → Operators → If-Else → Loops → Methods And today, we tried something practical: 👉 Taking user input in Java Example: import java.util.Scanner; Scanner sc = new Scanner(System.in); System.out.println("Enter your name:"); String name = sc.nextLine(); System.out.println("Hello " + name); This made things feel real. Now it’s not just logic — we can interact with users too. More importantly: → We stopped waiting → We started doing → We stayed consistent From confused → a little more confident. Still beginners. But not at Day 1 anymore. And that matters. Week 2 starts tomorrow 🚀 Comment “STARTED” if you’re learning with me 👇 #java #coding #learning #consistency #ITstudent #showup
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