Строки в Java являются основными носителями текстовой информации. Поэтому данный класс является наиболее популярным и часто используемым.
В пакете java.lang есть несколько классов для работы со строками, это String, StringBuilder и StringBuffer. Данные классы объявлены как final, что говорит о том что, от данных классов невозможно наследоваться.
Объект данного класса может быть создан с помощью оператора new и конструктора или с помощью литерала, заключенного в двойные апострофы.
Класс String относиться к неизменяемым объектным типам. Это значит, что любое изменение строки (объекта) приводит к созданию нового объекта.
Все методы класса String можно посмотреть тут:
http://follow-the-white-rabbit.online/klass-string-i-ego-metody/