Skip to main content

Posts

Showing posts with the label 💡 Java Tips

🟢 Understanding Boolean in Java: Primitives vs Wrapper Classes with Examples 🔥

🔍 My Journey with Boolean: Primitives vs Wrapper Classes When I started coding, I used Boolean (wrapper class) to track if an SMS was sent or not. Later, I realized that by knowing when and how to use primitives and wrappers , I could write cleaner and safer code. Let’s explore this together! 🤔 Primitive boolean vs Wrapper Boolean — What’s the Difference? Feature Primitive boolean Wrapper Boolean Storage Stores actual true/false value Stores a reference to an object (can be null!) Default Value false null (useful to represent “unknown”) Nullability Cannot be null Can be null — use wisely! Usage Simple flags and conditions Collections, generics, or nullable flags 📦 Real-Life Example // Using primitive boolean — clear and straightforward boolean smsSent = false; if (smsSent) { System.out.println(...