Today I revised Java Wrapper Classes and understood why they are important. Java Collections store only objects, not primitive types — so wrapper classes help convert primitives like int, double, char into objects like Integer, Double, Character. Also practiced Auto-Boxing and Auto-Unboxing, which makes conversion between primitive and object types seamless. Small concept, but very important for writing clean Java code 🚀 Saketh Kallepu Anand Kumar Buddarapu #Java #WrapperClasses #AutoBoxing #JavaCollections #LearningJourney
Java Wrapper Classes: Understanding Auto-Boxing and Collections
More Relevant Posts
-
🚀 Java Revision Journey – Day 09 Today I revised the concept of Interfaces in Java. Java interfaces define a contract that classes must follow by specifying method signatures without providing implementations. They help achieve abstraction and also support multiple inheritance in Java in a clean and structured way. 📝 Topics revised today: 🔖 Interfaces: An interface defines a set of methods that implementing classes must provide. It helps separate the definition of behavior from its implementation. 📍 Class vs Interface: A class can have both method implementations and variables, while an interface mainly defines method declarations that implementing classes must follow. 1️⃣ Functional Interface: A functional interface contains only one abstract method. It is commonly used with lambda expressions in Java. 2️⃣ Nested Interface: An interface defined inside another class or interface. It helps organize related interfaces logically. 3️⃣ Marker Interface: An empty interface (without methods) used to mark a class. The JVM or frameworks check this marker to provide special behavior. Understanding interfaces is important for designing flexible, loosely coupled, and scalable Java applications. Step by step, continuing to strengthen my Java fundamentals. #Java #JavaLearning #JavaDeveloper #Programming #BackendDevelopment #JavaRevisionJourney #OOP
To view or add a comment, sign in
-
-
🧬 Java Collections – Revision & Practice Yesterday I focused on strengthening my understanding of Java Collections. ✔️ Revised core concepts: • ArrayList • HashMap • Difference between List, Set, and Map Understanding when and where to use each structure makes a big difference while writing efficient code. 💡 Also practiced some basic DSA problems: • Removing duplicates from a list • Finding an element using linear search This combination of concept revision + small problem solving is helping me build stronger fundamentals step by step. 🚀 #Java #Collections #DSA #LearningInPublic #BackendDevelopment #DeveloperJourney
To view or add a comment, sign in
-
A weekly Java Coding Series – program 130 Stream.generate() method in Java Stream.generate() is a static method in the Java Stream API. It is available from Java 8. It is used to create an infinite stream of elements. It is useful when values need to be generated dynamically. Elements are created only when required. This method helps reduce traditional loop logic. #java #softwaredevelopment #softwareengineer #linkedincreators #skilledshraddha Program and output –
To view or add a comment, sign in
-
-
A weekly Java Coding Series – program 128 StringBuilder.append() method in Java – append () is a method of StringBuilder class. It is used to add or concatenate data to an existing string without creating a new object. It is used when strings need to be concatenated repeatedly and gives better performance. It is faster than StringBuffer. It modifies the same object in memory and helps keep the code cleaner and more readable. #java #softwaredevelopment #softwareengineer #linkedincreators #skilledshraddha Program and output –
To view or add a comment, sign in
-
-
Is Java Pass-by-Value or Pass-by-Reference? 👉 Java is strictly Pass-by-Value. Let’s understand why. In Java, method arguments are always passed as copies. For Primitives When a primitive variable (like int, double, etc.) is passed to a method, a copy of its value is created. Inside the method, we modify that copied value, not the original variable. So even if the method changes the parameter, the original variable outside the method remains unchanged. For Objects Objects work slightly differently. When an object is passed to a method, a copy of the reference value is passed. That copied reference still points to the same object in memory. So when we modify the object’s fields inside the method, we are actually modifying the same object, which is why the changes are visible outside the method. Let’s look at a quick visual to understand this better 👇 #Java #JavaDeveloper #BackendDevelopment #Programming #CodingInterview #SoftwareEngineering #JavaBasics #LearnToCode #TechLearning
To view or add a comment, sign in
-
-
NullPointerException — the most famous Java error every developer meets at least once. You write the code. You compile it. You run it with confidence. And then Java says: Exception in thread "main" java.lang.NullPointerException What happened? Your code expected an object… but Java found nothing. In simple words: Developer: “Use this object.” Java: “Which object? There is nothing here.” And boom 💀 Every Java developer has faced this moment at least once. The real lesson? Always check for null values, initialize objects properly, and understand how references work in Java. Because sometimes the problem isn't the code… It's the missing object behind the reference. Be honest 👀 How many times has NullPointerException ruined your day? #Java #JavaDeveloper #Programming #SoftwareDevelopment #Coding #Developers #Tech #BackendDevelopment #LearnJava #CodingLife
To view or add a comment, sign in
-
-
🚀 Fail-Fast vs Fail-Safe Iterators in Java (30-Second Explanation) Many Java developers encounter ConcurrentModificationException, but few clearly understand why it happens and how different iterators handle it. Let’s break it down 👇 🔴 Fail-Fast Iterators Examples: "ArrayList", "HashSet" • Throw ConcurrentModificationException if the collection is structurally modified during iteration • Work directly on the original collection • Internally track changes using modCount • Lightweight and fast 🟢 Fail-Safe Iterators Examples: "CopyOnWriteArrayList", "ConcurrentHashMap" • Allow modifications while iterating • Iterate over a snapshot (copy) of the collection • No ConcurrentModificationException • Slight memory overhead due to copying ⚖️ Trade-off Fail-Fast → Faster, less memory usage Fail-Safe → Safer in concurrent environments but higher memory cost 💡 Rule of Thumb If your application involves multi-threaded access, prefer concurrent collections like "CopyOnWriteArrayList" or "ConcurrentHashMap". --- 💬 Question for developers: What collection do you prefer for concurrent access in Java? #Java #CoreJava #JavaDeveloper #Programming #SoftwareEngineering #BackendDevelopment #TechInterview #CodingTips
To view or add a comment, sign in
-
🚀 Day 7 – Optional Class in Java (Avoid NullPointerException like a Pro) 📘 Prepare with Pankaj Tired of NullPointerException ruining your code? 😓 Java 8 introduced Optional to handle null values in a better way. 💡 What is Optional? Optional is a container object that may or may not contain a value. 👉 Why use Optional? ✔ Avoid NullPointerException ✔ Write cleaner code ✔ Force null handling 📌 Common Methods: 1. of() → value must be present 2. ofNullable() → value can be null 3. isPresent() → check value 4. get() → get value (avoid direct use) 5. orElse() → default value 6. orElseThrow() → throw exception 💻 Example: Optional<String> name = Optional.ofNullable("Pankaj"); System.out.println(name.orElse("Default Name")); 👉 Output: Pankaj 🔥 Best Practice: Instead of: if(name != null) Use: Optional.ofNullable(name).ifPresent(System.out::println); --- 💬 Do you use Optional in your code? Comment YES / NO 👇 #PrepareWithPankaj #Java #Optional #Java8 #BackendDeveloper #Coding #InterviewPreparation
To view or add a comment, sign in
-
-
☕️ My Java Journey Day 3 Java Methods Part 1 The journey continues! Today’s focus was all about Java Methods (Part 1)—the building blocks of reusable and clean code. 🏗️ I’ve put together some resources to help you learn along with me: My notes [ Just sip it ☕️ ] : https://lnkd.in/g4awQKin Challenge for you : 1.Quiz about Java Methods https://lnkd.in/gTAFZ5Cq 2.Practice problems Function With Return | Practice | GeeksforGeeks https://lnkd.in/gvNk22V6 Function With No Arguments | Practice | GeeksforGeeks https://lnkd.in/gKsyYAuX
To view or add a comment, sign in
-
🔍 Initialization Blocks in Java – Static vs Non-Static While revisiting core Java concepts, I explored how Initialization Blocks work and how they affect object creation and class loading. 1️⃣ Static Initialization Block • Used to initialize static variables • Executed only once when the class is loaded • Runs before the "main()" method 2️⃣ Non-Static (Instance) Initialization Block • Used to initialize instance variables • Executes every time an object is created • Runs before the constructor ⚙ Execution Order in Java 1. Static Block 2. "main()" method 3. Instance (Non-Static) Block 4. Constructor Understanding this order helps when debugging initialization logic and designing classes with controlled object creation. #Java #Programming #BackendDevelopment #SoftwareEngineering #JavaDeveloper
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