public class StringExample {
public static void main(String[] args) {
String str = "Hello";
System.out.println("Original String: " + str);
// Concatenation creates a new String object
str = str + " World";
System.out.println("Modified String: " + str);
// Original String object remains unchanged
System.out.println("Original String after modification: Hello");
}
}
public class StringBufferExample {
public static void main(String[] args) {
StringBuffer sb = new StringBuffer("Hello");
System.out.println("Original StringBuffer: " + sb);
// Append modifies the same object
sb.append(" World");
System.out.println("Modified StringBuffer: " + sb);
// Insert at a specific position
sb.insert(5, " Java");
System.out.println("After Insert: " + sb);
}
}