Ты вывалил кучу не-скажу-чего и хочешь, чтобы в ней кто-то разбирался. Это так не работает.
Бери дебаггер и смотри, где работает не так, как ты ожидаешь.
Утверждение в твоём изначальном вопросе неверно.
String a = "Privet";
String b = "Poka";
sout(a+b); // —> "PrivetPoka"