В чём разница между `String s = "Temporary"` и `String s = new String("Temporary"`? Какой подход эффективнее и почему? — ДейлиПреп