Це незмінний ( immutable ) і фіналізований тип даних Java і всі об'єкти класу String віртуальна машина зберігає в пулі рядків. Ще однією особливістю String є спосіб отримання об'єктів класу String, використовуючи подвійні лапки і перевантажуючи оператор “+” для конкатенації.