Ist es möglich, die Referenz eines String -Objekts beim Ausführen von `gdb` in JDK 8 zu drucken?Java

Java-Forum
Guest
 Ist es möglich, die Referenz eines String -Objekts beim Ausführen von `gdb` in JDK 8 zu drucken?

Post by Guest »

Angesichts des folgenden Codes habe ich versucht, Print zu verwenden, um die Referenz eines String -Objekts in "JDB" anzuzeigen, aber die Ausgabe war genauso wie das "toString ()". Ich weiß, dass == für die Komaping -Referenz (Speicheradresse) verwendet wird, wenn die Operanden Objekte sind. Wie kann ich sie sehen, wenn sie "JDB" ausführen, ohne von externen Bibliotheken abhängig zu sein? Vielen Dank für Ihre Hilfe. < /P>

Code: Select all

    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

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post