"Hola mundo" es una letra literal (un valor de letra)."Hola mundo" y guardarlo en una variable de letras.java.lang.import porque java.lang se importa automáticamente.new.new String(...) es redundante.new, asignamos directamente el literal.mensaje, obtenemos el mismo resultado.+.String es una clase, tiene miembros.mensaje. vemos métodos/funciones disponibles.endsWith verifica si termina con una secuencia.true o false."!", da false.startsWith.false.length() devuelve el número de caracteres.indexOf devuelve el índice de la primera ocurrencia."H", el índice es 0.-1.replace reemplaza uno o más caracteres por otra cosa."target" y "replace".En este caso, "target" y "replace" son parámetros, pero “signo de exclamación” y “asterisco” son argumentos.
Ahora, ejecutemos este programa y veamos qué sucede. :) ->>>> :( .
replace NO modifica la cadena original.trim() elimina espacios extra al inicio y al final.