How can we to declare, initalize and assign a value to a string (while casting a spell)?

String spell = "Alohomora!";String spell;
spell = "Aparecium!";
spell += "Crucio!";spell = new String("Lumos!");

Fantastic! We can declare, initalize and assign a value to a string in a single step or, if we want to walk the extra mile, in two steps.

Almost! We can declare, initalize and assign a value to a string in a single step or, if we want to walk the extra mile, in two steps.