queste 2 parti di codice, per dichiarare e inizializzare una stringa, sono equivalenti?

codice:
String varX= "ciao ciao";
codice:
String varX= new String("ciao ciao");
oppure fanno rispettivamente parte di diverse revisioni di Java?