▪️ Литерал строки:
Это наиболее распространённый способ. При создании строки с помощью литерала, объект помещается в String Pool, и если строка уже существует в пуле, то повторное создание этой строки не происходит.
String str1 = "Hello";
▪️ Конструктор класса String:
Создание строки с использованием оператора new. При этом всегда создаётся новый объект в памяти, даже если строка уже существует.
String str2 = new String("Hello");▪️ Метод valueOf():
Этот метод преобразует аргумент в строку. Например, передавая число или другой тип данных, он вернёт строковое представление.
String str3 = String.valueOf(123);