Прост интересно, хочу написать код который никто не поймет)
Красавчик.
Так как String это класс, а не просто обозначение, там имеется несколько разных конструкторов, которые дадут тебе возможность всячески подпортить жизнь тем кто решит подсмотреть в твой код
String s = "new string";
String s = new String();
String s = new String(b);//где b это заранее проинициализированная переменная
String s = new String("new string");
String s = new String(charArray);//где charArray это заранее проинициализированный массив из символов
В результате вышеуказанные примеры имеют абсолютно идентичное значение