does replaceall create new String in Java code example

Example 1: how to replace in java

String s1 = "my name is khan and my name is java";
String replaceString = s1.replace("is","was");
//replaces all occurrences of "is" to "was"
System.out.println(replaceString);

Example 2: replaceall in java

public class ReplaceAllExample{  
public static void main(String args[]){  
String s1="Google is a very good website";  
String replaceString=s1.replaceAll("a","e");//replaces all occurrences of "a" to "e"  
System.out.println(replaceString);  
}}