Telegram Group & Telegram Channel
Что выведет этот код на Java?


public class Main {
public static void main(String[] args) {
String a = "hello";
String b = "he" + "llo";
String c = "he";
String d = c + "llo";

System.out.println(a == b); // #1
System.out.println(a == d); // #2
System.out.println(a.equals(d)); // #3
}
}


🔢 Варианты ответа:

A)

true
true


B)

false
true


C)

false
true


D)

false
false


Правильный ответ: B

💡 Почему?
- Строки в Java — immutable и используют string pool.
-
a == btrue, потому что "he" + "llo" конкатенируется на этапе компиляции.
-
c + "llo" — создаёт новый объект во время выполнения.
-
a == dfalse, но a.equals(d)true, потому что .equals() сравнивает содержимое строк.

@javatg



tg-me.com/javatg/1802
Create:
Last Update:

Что выведет этот код на Java?


public class Main {
public static void main(String[] args) {
String a = "hello";
String b = "he" + "llo";
String c = "he";
String d = c + "llo";

System.out.println(a == b); // #1
System.out.println(a == d); // #2
System.out.println(a.equals(d)); // #3
}
}


🔢 Варианты ответа:

A)

true
true


B)

false
true


C)

false
true


D)

false
false


Правильный ответ: B

💡 Почему?
- Строки в Java — immutable и используют string pool.
-
a == btrue, потому что "he" + "llo" конкатенируется на этапе компиляции.
-
c + "llo" — создаёт новый объект во время выполнения.
-
a == dfalse, но a.equals(d)true, потому что .equals() сравнивает содержимое строк.

@javatg

BY Java


Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283

Share with your friend now:
tg-me.com/javatg/1802

View MORE
Open in Telegram


Java Telegram | DID YOU KNOW?

Date: |

The seemingly negative pandemic effects and resource/product shortages are encouraging and allowing organizations to innovate and change.The news of cash-rich organizations getting ready for the post-Covid growth economy is a sign of more than capital spending plans. Cash provides a cushion for risk-taking and a tool for growth.

If riding a bucking bronco is your idea of fun, you’re going to love what the stock market has in store. Consider this past week’s ride a preview.The week’s action didn’t look like much, if you didn’t know better. The Dow Jones Industrial Average rose 213.12 points or 0.6%, while the S&P 500 advanced 0.5%, and the Nasdaq Composite ended little changed.

Java from pl


Telegram Java
FROM USA