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

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

Сообщение Anonymous »

Учитывая следующий код, я пытался использовать Print для отображения ссылки на строковый объект в «JDB», но выход был таким же, как и «toString ()». Я знаю, что == используется для сравнения ссылок (адрес памяти), когда операнды являются объектами. Как я могу их увидеть при запуске "jdb" без в зависимости от каких-либо внешних библиотек?

Код: Выделить всё

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
Я просто хочу знать, есть ли команда в jdb , например, чтение , с которой программист может знать реальный адрес памяти объекта.

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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Можно ли распечатать ссылку на строковый объект при запуске `jdb` в JDK 8?
    Anonymous » » в форуме JAVA
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Можно ли распечатать ссылку на строковый объект при запуске `GDB` в JDK 8?
    Anonymous » » в форуме JAVA
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Как распечатать массив в отладчике JDB Java?
    Anonymous » » в форуме JAVA
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Невозможно запустить SQLWorkbenchJ в Mac OS с помощью `temurin-18.jdk` или `sapmachine-jdk-11.0.11.jdk`: невозможно загр
    Anonymous » » в форуме JAVA
    0 Ответы
    41 Просмотры
    Последнее сообщение Anonymous
  • Как преобразовать строковый литерал .rdata в строковый литерал в стеке во время компиляции
    Anonymous » » в форуме C++
    0 Ответы
    118 Просмотры
    Последнее сообщение Anonymous

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