#Day_10 of My Java Learning Journey ! Today I explored Java String Methods and learned how powerful and flexible string handling can be in Java. (1) Concatenation (+ and .concat()) (2) String length (3) Searching with .contains() (4) Converting to uppercase (5) Case-sensitive & case-insensitive comparison (6) Replacing characters (7) Finding index positions Understanding these methods is helping me write cleaner and more efficient Java code. Step by step, getting better every day! 💻 #Java #StringMethods #CodingJourney #100DaysOfCode #Learning #Developer
Java String Methods Mastery
More Relevant Posts
-
#Day_13 of My Java Learning Journey – Writing Functions in Java Today I practiced how to create functions (methods) in Java, and I built a simple program to check whether a number is Even or Odd. 🔥 What I learned today: ✔ How to create a boolean function ✔ How to use if-else conditions inside a method ✔ How to return true/false ✔ How to call a method inside the main() function ✔ How to print the result in the console 🧩 Example I worked on: I created a method IfEven(int a) that: Prints whether the number is Even or Odd Returns a boolean value (true for even, false for odd) This helped me understand functions more clearly and how they improve code structure and reusability. #Java #LearningJourney #100DaysOfCode #Coding #Developer #JavaBeginners #OOP #CodeNewbie
To view or add a comment, sign in
-
-
🚀 Exploring Java Collection Framework Today’s session was all about understanding the powerful Java Collection Framework and how it helps in managing and organizing data efficiently. Dived deep into core concepts like interfaces and classes in collections, and explored the three main interfaces: List, Set, and Map. Gained clarity on how these structures differ and where to use them in real-world applications. Focused on the ArrayList class—its properties like dynamic resizing, ordered storage, and index-based access—making it one of the most commonly used collection classes in Java. Also understood the hierarchy of ArrayList, how it is part of the List interface, and how it inherits behavior from abstract classes like AbstractList and AbstractCollection. 📚 A strong foundation in collections is essential for writing efficient and scalable Java applications. TAP Academy #Java #CollectionsFramework #ArrayList #Programming #LearningJourney #FullStackDevelopment
To view or add a comment, sign in
-
-
Day 44 of Java Learning Today, I explored Functional Interfaces in Java — a key concept that powers modern Java programming, especially with lambda expressions. 💡 A Functional Interface is an interface that contains exactly one abstract method. It may have multiple default or static methods, but only one abstract method defines its core functionality. ✨ Why Functional Interfaces matter: Enable lambda expressions for cleaner and shorter code Improve readability and maintainability Support functional programming style in Java Widely used in streams and APIs 🔍 Common Built-in Functional Interfaces: Runnable Callable Comparator Consumer Supplier Function ⚡ Key Insight: Using the @FunctionalInterface annotation ensures that the interface follows the rule of having only one abstract method, helping avoid mistakes during development. #Java #FunctionalProgramming #LambdaExpressions #CodingJourney #LearningJava
To view or add a comment, sign in
-
-
When I first started learning Java, garbage collection felt like magic. 1)You create objects. 2)The program get runs. 3)Unused memory gets cleaned up. But Java memory is not just one big box. Here is the simple model: * New objects start in Young Generation * Long-living objects move to Old Generation * Unused objects get removed by the Garbage Collector Example: A temporary list created inside a method usually dies young and gets cleaned quickly. But something like cache data or a session object can survive longer and move to the Old Generation. That matters because: * Young Generation collection is usually fast * Old Generation collection is heavier * Understanding both helps you reason about performance #Java #SpringBoot #BackendDevelopment #SoftwareEngineerr #javadeveloper
To view or add a comment, sign in
-
-
✨ DAY-39: 🌳 Understanding DRY Principle in Java through Nature While learning Java, I came across the powerful concept of DRY (Don’t Repeat Yourself) — and the best way I visualized it is through a tree. In nature, a tree doesn’t grow multiple trunks for the same purpose. Instead, it has one strong trunk that supports many branches. 💡 Similarly in Java: Avoid writing the same code again and again Create reusable methods or functions Maintain a single source of truth 🌿 Without DRY: Imagine creating multiple trees for every branch → messy, hard to maintain ❌ 🌿 With DRY: One strong tree (method/class) → multiple branches (reuse) ✅ 👨💻 Java Example: Instead of repeating logic: System.out.println("Welcome"); System.out.println("Welcome"); Use DRY: public void printMessage() { System.out.println("Welcome"); } ✨ Call the method whenever needed! 🚀 Key Benefits: ✔ Cleaner code ✔ Easier maintenance ✔ Better readability ✔ Reduced errors 🌱 Write once, reuse everywhere — just like a tree grows efficiently from a single root. #Java #CleanCode #DRYPrinciple #Programming #CodingJourney #SoftwareDevelopment
To view or add a comment, sign in
-
-
☕ Learn Java with Me — Day 9 Text is everywhere in programming. Today we learned something simple, but extremely powerful. 👉 Strings in Java Strings are used to store text values. For example:String name = "Java"; Simple. But this is where real applications begin. With Strings, we can:→ store names → messages → email IDs → user inputs → passwords We also explored some useful methods:→ length() → toUpperCase() → toLowerCase() → equals() This made Java feel much more practical. Because every real-world application works with text. From numbers → real user interaction 🚀 We’re learning together 🤝 #java #coding #strings #learning #showup
To view or add a comment, sign in
-
-
Starting a 100-day Java series, and this is day 1 ☕ Today, we are covering Java variables - from syntax to scope to memory, all in one place. Declaration, data types, the 3 types of variables, casting, the final keyword and the mistakes most beginners make without realising. 10 slides covering everything. The last slide has a full cheat sheet worth saving.🔖 For more such tech content, follow @herbrewcode on Instagram too. #Java #Day1 #100DaysOfCode #LearnToCode #CodingJourney #HerBrewCode
To view or add a comment, sign in
-
Day 3 of revising Java fundamentals. Today I focused on understanding some important object-oriented concepts in Java. Topics revised: • Constructors • Keywords – static, final, this, super • Access modifiers and their usage • Practiced small examples to understand how these concepts work in real programs Revisiting these fundamentals is helping me strengthen my understanding of Java and object-oriented programming. Consistency over intensity — learning a little every day. #Java #CodingJourney #SoftwareDevelopment #LearningInPublic #JavaDeveloper
To view or add a comment, sign in
-
-
#TapAcademy #Java #Fullstackdeveloment #Strings Strings in Java are used to store and handle text data. They are created using double quotes. For example, String text = "Hello, World!". Java offers many useful string methods, such as concat(), substring(), and toUpperCase(). You can compare, join, and format strings with these built-in methods. Strings are commonly used for managing text input, output, and data processing in programs.
To view or add a comment, sign in
-
-
🚀 Understanding Method Overriding & super Keyword in Java 💻 One of the most important OOP concepts in Java is Method Overriding — and how we can still access the parent class method using the super keyword. 📌 Concept Highlight: When a subclass overrides a method from its superclass, we can still call the original (overridden) method using: 👉 super.methodName() 💡 Real Practice Scenario: We were given a problem where: A subclass overrides a method But we need to call both: ✔ Child class method ✔ Parent class method 🎯 Expected Output: Hello I am a motorcycle, I am a cycle with an engine. My ancestor is a cycle who is a vehicle with pedals. 🧠 Key Learning: ✔ Method Overriding allows runtime polymorphism ✔ super keyword helps access parent class methods ✔ Promotes code reuse and clean design ✔ Very common in interviews & coding platforms 💻 Takeaway: 👉 Always remember: Even if a method is overridden, the original behavior is still accessible using super 📚 Perfect for: ✔ Java beginners ✔ Students preparing for interviews ✔ Anyone learning OOP concepts #Java #OOP #MethodOverriding #SuperKeyword #JavaProgramming #CodingPractice #InterviewPreparation #LearnJava
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