/
Вопросы и ответы
/
Java
/

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

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

4 года назад

Человек-Молекула

Ответы

0

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

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

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

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

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

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

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

3 года назад

Ilnaz Kamalov