Как описываются строки на языке java
Ответы
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