String is an Object as is everything in Java. You
could write "new String(...)", but if you don't this
is essentially what the compiler does.
// These statements are essentially the same, since
the compiler handles this for you
String str = new String( "This is a string" );
String str = "This is a strint";