Как описываются строки на языке java

Аватар пользователя Ilnaz Kamalov
Ilnaz Kamalov
03 ноября 2022

Пример описания переменных типа String.

//String literal
String hello;// так описывается строка на языке Java

// после описания присвоим значение переменной типа String
hello = "Hello, ";

// или можно сразу инициализировать переменную
String world = "World";

Также строки можно описать как объекты, например:


// Этот способ называется String Object
var name2 = new String("Java");

А в чем разница? Давайте разберемся. Если строка создается как String Literal, то объект создается только при первом появлении такого значения строки. Второе и последующие создания строки с уже существующим значением будут ссылаться на первую строку. Но если строки созданы как объекты, например через new String(), то они будут сравниваться по стандартной схеме, как объекты. Для сравнения строк по содержимому существует отдельный метод equals(), который сравнивает содержимое строки.

0 0
Познакомьтесь с основами Java бесплатно