Какими способами можно создать строку в Java?

Прост интересно, хочу написать код который никто не поймет)

Красавчик.

Так как 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 это заранее проинициализированный массив из символов

В результате вышеуказанные примеры имеют абсолютно идентичное значение