Doesn't java initialize all primitive data types itself?
Well, talking about String, that must be initialized.
Junky's post is valueable to you as a logic, if you consider value as a String...