Are there any advantages/disadvantages between declaring a String without creating an object:
String str = "Hello World"

and creating an object:

String str = new String("Hello World")
?