Java Online Compiler
Example: StringComparison in Java
C
C++
C#
Java
Python
PHP
Main.java
STDIN
Run
// StringComparison public class Main { public static void main(String[] args) { // Step 1: Initialize strings for comparison String str1 = "hello"; String str2 = "hello"; String str3 = "world"; String str4 = "Hello"; // Different case // Step 2: Compare using equals() method (case-sensitive) boolean isEqual1 = str1.equals(str2); // true boolean isEqual2 = str1.equals(str3); // false boolean isEqual3 = str1.equals(str4); // false (case-sensitive) // Step 3: Compare using equalsIgnoreCase() method (case-insensitive) boolean isEqualCaseInsensitive = str1.equalsIgnoreCase(str4); // true // Step 4: Demonstrate incorrect comparison using == (compares object references) String newStr1 = new String("test"); String newStr2 = new String("test"); boolean isEqualReference = (newStr1 == newStr2); // false, as they are different objects // Step 5: Print comparison results System.out.println("str1 (\"" + str1 + "\") equals str2 (\"" + str2 + "\"): " + isEqual1); System.out.println("str1 (\"" + str1 + "\") equals str3 (\"" + str3 + "\"): " + isEqual2); System.out.println("str1 (\"" + str1 + "\") equals str4 (\"" + str4 + "\"): " + isEqual3); System.out.println("str1 (\"" + str1 + "\") equalsIgnoreCase str4 (\"" + str4 + "\"): " + isEqualCaseInsensitive); System.out.println("newStr1 (\"" + newStr1 + "\") == newStr2 (\"" + newStr2 + "\"): " + isEqualReference + " (Incorrect for content comparison)"); } }
Output
Clear
ADVERTISEMENTS