Можно ли распечатать ссылку на строковый объект при запуске `GDB` в JDK 8?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Можно ли распечатать ссылку на строковый объект при запуске `GDB` в JDK 8?

Сообщение Anonymous »

Учитывая следующий код, я пытался использовать Print для отображения ссылки на строковый объект в «JDB», но вывод был таким же, как и «toString ()». Я знаю, что == используется для Comaparing Refecnes (адрес памяти), когда операнды являются объектами. Как я могу их увидеть при запуске «JDB» без в зависимости от внешних библиотек? Большое спасибо за вашу помощь. < /P>
public static void main(String[] args) {
char[] chars = {'J', 'a', 'v', 'a'};
String str1 = "";
String str2 = "Java";
for (char c : chars) {
str1 += c;
}

System.out.println("str1 ==> " + str1.hashCode());
System.out.println("str2 ==> " + str2.hashCode());
System.out.println(str1 == str2); // false. "==" checks for reference equality
System.out.println(str1.equals(str2)); // true. "equals(...)" checks for value equality


Подробнее здесь: https://stackoverflow.com/questions/794 ... g-jdb-in-j
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»