🚀 Day 05 – Java Learning Journey Today’s focus was on Data Types & Number Systems in Java – building a strong foundation for writing efficient and optimized code. 🔹 Explored Primitive Data Types – byte, short, int, long, float, double, char, boolean 🔹 Understood their ranges and memory allocation 🔹 Learned Binary concepts – Base-2 conversions, 1’s & 2’s complement 🔹 Differentiated between ASCII & Unicode (why char in Java uses 2 bytes) 💡 Key Takeaway: Choosing the right data type is not just about storing values — it directly impacts memory usage and program performance. Every small concept strengthens the foundation for advanced programming. Consistency and practice are making the journey more exciting each day! #Day5 #Java #Programming #DataTypes #NumberSystems #TapAcademy #CodingJourney #LearningEveryday
Java Data Types & Number Systems Fundamentals
More Relevant Posts
-
🚀 Java Learning Challenge — Day 4/7 📘 Today’s Topics: ✔️ Method Creation ✔️ Parameters ✔️ Return Types ✔️ Method Overloading 🛠️ Mini Project: Student Result System → Calculated total and average using methods. 💡 What I learned: Methods help organize code and enable data sharing between different parts of a program. Step by step progress… more to come! 💻✨ #JavaLearningChallenge #Day4 #Java #CodingJourney
To view or add a comment, sign in
-
-
Day 8 of My Java Learning Journey ☕💻 Today I continued strengthening my core Java fundamentals and focused on understanding Method Overloading and basic Inheritance concepts. What I practiced today: • Implemented method overloading by creating an Area Calculator for Square, Rectangle, and Circle • Learned how Java decides which method to call at compile time (Compile-Time Polymorphism) • Practiced taking user input using the Scanner class • Explored the basics of Inheritance using parent and child classes • Understood how child classes can access methods from parent classes One key takeaway today: Writing small programs helps reinforce concepts much better than just reading theory. Next on the learning roadmap: • Method Overriding • Runtime Polymorphism • Deeper understanding of Object-Oriented Programming in Java Step by step, building stronger backend fundamentals. #Java #LearningInPublic #Programming #BackendDevelopment #100DaysOfCode #JavaDeveloper
To view or add a comment, sign in
-
🌱 Learning the Basics of OOP in Java While learning Java, I understood that Object-Oriented Programming (OOP) is built on 4 simple but powerful concepts: 🔹 1. Inheritance One class can use properties and methods of another class. 👉 This helps in reusing code. 🔹 2. Encapsulation Keeping data safe by wrapping variables and methods inside a class. 👉 We use private variables and getters/setters for security. 🔹 3. Polymorphism One method can behave differently in different situations. 👉 Example: Method overloading and method overriding. 🔹 4. Abstraction Showing only important details and hiding internal implementation. 👉 Done using abstract classes and interfaces. Understanding these concepts makes Java much clearer and helps in building real-world applications. I’m currently improving my Java fundamentals step by step. Every small concept I learn gives me more confidence. 💪 #Java #OOP #ProgrammingBasics #LearningJava #BeginnerDeveloper #SoftwareDevelopment
To view or add a comment, sign in
-
-
Day 29 of #100DaysOfLeetCode 💻✅ Solved #22. Generate Parentheses on LeetCode using Java. Approach: • Used Backtracking to generate all valid combinations • Added "(" only if open brackets were available • Added ")" only when close brackets were greater than open • Ensured at every step that the parentheses remain balanced • Stopped recursion when both open and close counts reached zero Performance: ✓ Runtime: 3 ms (Beats 16.29% submissions) ✓ Memory: 45.18 MB (Beats 13.87% submissions) Key Learning: ✓ Strengthened understanding of Backtracking technique ✓ Learned how to maintain constraints during recursion ✓ Improved ability to build combinations using decision trees Learning one problem every single day 🚀 #Java #LeetCode #DSA #Backtracking #Recursion #ProblemSolving #CodingJourney #100DaysOfCode
To view or add a comment, sign in
-
-
💻 Day 13 – File Handling in Java Today I explored File Handling in Java, which allows programs to create, read, write, and manage files. This is an important concept because real-world applications often need to store and retrieve data from files. Things I learned today: 🔹 How to create a file using File class 🔹 Writing data into a file using FileWriter 🔹 Reading data from a file 🔹 Handling errors using IOException File handling helps programs store information permanently instead of losing it when the program ends. 💡 Key takeaway: File handling enables Java programs to interact with external data and manage information efficiently. Learning something new every day and strengthening my Java fundamentals step by step 🚀 #Java #FileHandling #Programming #LearningInPublic #CodingJourney #ComputerScience #Day13
To view or add a comment, sign in
-
-
Hello Connections 👋 Today I practiced a Java concept called Anonymous Class. An Anonymous Class is a class without a name that is created and instantiated at the same time. It is mainly used when we want to override a method for one-time use without creating a separate class. In the example above: • I created a Parent class with a method "message()" • Then I used an Anonymous Class to override that method • When the object calls "obj.message()", the overridden method from the anonymous class is executed 💡 This helps developers write quick implementations and reduce unnecessary class creation. Learning and sharing small concepts every day to strengthen my Java programming fundamentals 🚀 #Java #JavaProgramming #AnonymousClass #Coding #LearningJourney
To view or add a comment, sign in
-
-
Today, I strengthened my understanding of Method Overloading in Java — an important concept of compile-time polymorphism. 🔹 Key Rules I Learned: ✔ Method name must be the same ✔ The number of parameters can be different ✔ The data type of parameters can be different ✔ The order of parameters can be different ✔ Changing only the return type does NOT support overloading 🔹 Understanding Type Promotion Java follows this order during method resolution: byte → short → int → long → float → double Java first looks for an exact match. If not found, it promotes the smaller data type to the next higher type. Practicing these fundamentals is helping me build a strong base in Core Java and improve my problem-solving skills step by step. TAP Academy #Java #CoreJava #MethodOverloading #Programming #JavaDeveloper #LearningJourney
To view or add a comment, sign in
-
-
🚀 Java Concepts Made Simple (Visual Notes) While learning Java, I created my own notes to understand concepts like: • JVM & JRE • Platform Independent Programming • Classes & Objects • Variables & Data Types • Naming Conventions • Type Casting Later I enhanced these notes using AI to make them cleaner and more readable, so anyone starting with Java can understand them easily. Swipe through the slides to explore the concepts 📚 If you are learning Java, save this post for revision. Anshika Sinha Sonam Yadav Roshani Kumari #java #programming #coding #javadeveloper #learnjava #computerscience #codingjourney
To view or add a comment, sign in
-
🚀 Day 7 – Understanding Methods in Java Today I focused on one of the most important concepts in Java — Methods. While it may seem like a basic topic, methods are the foundation of writing clean, reusable, and modular code. 📌 What I Worked On: • Created methods with and without return types • Passed parameters to methods • Returned values using return keyword • Practiced calling methods from the main() method • Built small programs like: Addition of two numbers Even/Odd checker Greeting user using parameters 🔎 Key Learning Outcomes: ✔ Understood how methods improve code reusability ✔ Learned the difference between void methods and value-returning methods ✔ Practiced writing modular code instead of everything inside main() ✔ Strengthened problem-solving by breaking logic into smaller functions This session helped me understand how structured programming works and why modular design is critical in real-world applications. #100DaysOfCode #Java #OOP #ProgrammingFundamentals #JavaDeveloper #SoftwareDevelopment #LearningInPublic #CodeNewbie
To view or add a comment, sign in
-
-
As part of strengthening my Core Java fundamentals, I recently explored Method Overloading, a key concept in Object-Oriented Programming. Method Overloading enables a class to have multiple methods with the same name but different parameter lists (varying in number, type, or order of parameters). This is resolved at compile time and is an example of compile-time polymorphism. 🔎 Key Takeaways: • The method name remains the same • The parameter list must differ • Changing only the return type is not sufficient • Improves code readability and reusability 💡 Practical Implementation: I implemented overloaded methods for arithmetic operations such as addition, subtraction, and multiplication using different data types (int, float, double). This helped me understand how Java determines which method to invoke based on the arguments passed. Building strong fundamentals in Java is helping me develop a deeper understanding of OOP principles and writing cleaner, more maintainable code. #Java #CoreJava #OOPS #MethodOverloading #Programming #LearningJourney #SoftwareDevelopment
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