Java Arrays & Strings Recap: Arrays, Types, Iteration & String Methods

🌟 Day 5 of 10 – Core Java Recap: Arrays & Strings 🌟 Continuing my 10-day Java revision journey 🚀 Today I revised Arrays and Strings in Java, which are very important for programming and interviews. 📚 1️⃣ Arrays in Java An array is a container object that stores multiple values of the same data type in a fixed size. Java is not 100% object-oriented because it also supports primitive data types like int, char, etc. Example: int arr[] = new int[5]; Key Points: Stores fixed number of values Same data type elements Index starts from 0 Default values: int → 0, boolean → false, object → null 🔹 Types of Arrays ✔ Single Dimensional Array (1D) Used to store elements in a single row. Example: int arr[] = {1, 2, 3, 4, 5}; ✔ Multi-Dimensional Array (2D) Array of arrays (rows and columns). Example: int arr[][] = new int[2][3]; ✔ Jagged Array Array where each row can have different number of columns. Example: int arr[][] = new int[3][]; arr[0] = new int[2]; arr[1] = new int[3]; arr[2] = new int[1]; 🔁 Iterating Arrays Using for loop: for(int i = 0; i < arr.length; i++){ System.out.println(arr[i]); } Using for-each loop: for(int num : arr){ System.out.println(num); } 🧵 2️⃣ Strings in Java A String is a sequence of characters and is a class in Java. Strings are immutable (cannot be changed after creation). Example: String s1 = "Hello"; String s2 = new String("Hello"); ⚖ Difference Between == and equals() == → Compares memory address (reference) equals() → Compares actual content (value) Example: s1 == s2 // compares address s1.equals(s2) // compares value 🛠 Common String Methods length() → returns length of string charAt() → returns character at index indexOf() → finds position of character substring() → extracts part of string toUpperCase() → converts to uppercase toLowerCase() → converts to lowercase trim() → removes extra spaces split() → splits string into array replace() → replaces characters isEmpty() → checks if string is empty equalsIgnoreCase() → compares ignoring case 🔄 Conversion Array to String: Arrays.toString(arr); String to Array: String s = "Java"; char ch[] = s.toCharArray(); 💡 Key Learnings Today: Understood array types (1D, 2D, Jagged) Learned array traversal using loops Understood String as a class and immutability Learned important string methods used in real programs Building strong Java fundamentals step by step 💻🔥 #Java #CoreJava #Arrays #Strings #JavaLearning #CodingJourney

To view or add a comment, sign in

Explore content categories