No difference.
But, if you were to compare
String s=new String("hello world");
System.out.println(s);
with
System.out.println("hello world");
Then there would be a potential difference, as the latter case would be a candidate for string internalisation, wheras the former would not.