La finestra Variabili del debugger di NetBeans 8 ha una colonna Valore. Il significato della colonna è piuttosto auto-esplicativo per i tipi primitivi e le stringhe e le matrici, ma per gli oggetti, la colonna mostra un carattere "#" seguito da un numero (tipicamente di 4 cifre). Il valore è apparentemente correlato all'identità dell'oggetto perché più variabili che fanno riferimento allo stesso oggetto hanno lo stesso numero visualizzato e gli oggetti costruiti consecutivamente sembrano avere numeri sequenziali. Il numero non è object.hashCode(). Qualcuno può dirmi di più sul numero mostrato? Mi sto chiedendo in particolare se è possibile accedere a quel numero come metodo o proprietà dell'oggetto simile a hashCode(). In caso contrario, c'è un modo per accedere a quel numero a livello di programmazione?Qual è il significato della colonna Valore per un oggetto nella finestra Variabile debugger NetBeans?
La spiegazione del significato della colonna corrisponde all'ultima sezione di https://ui.netbeans.org/docs/hi/debugger3.4/variables/index.html#specific denominata "Righe di oggetti". Si afferma che "Le righe degli oggetti sono utilizzate per mostrare i riferimenti alle istanze delle classi. Ogni riferimento può essere considerato come avente il numero di un'istanza di classe (da una tabella di istanze nella VM), quindi questo numero viene mostrato nella colonna del valore (preceduto da "#") per il riferimento. "
Sto cercando di ottenere una spiegazione migliore di ciò che l'articolo chiama semplicemente "alcune tabelle di istanze nella VM".
Grazie