Ho una stringa in una pila, come ad esempio "a alexei.ATable $ IndexOfATable.access $ 1400 (ATable.java:80)"
E sono interessanti, quello che è il numero 1400? La classe interna IndexOfATable ha solo 3 campi, non 1400.
Intresting, perché il numero 1400 è così grande?
debug:
Exception in thread "main" java.lang.NullPointerException
at alexei.ATable$IndexOfATable.compareTwoRows(ATable.java:181)
at alexei.ATable$IndexOfATable.access$1400(ATable.java:80)
at alexei.ATable.updateIndex(ATable.java:501)
at alexei.ATable.addRow(ATable.java:361)
at learn.Base.main(Base.java:18)
Java Result: 1
'.. $ 1400' è solo una parte di un identificatore particolare - gli identificatori con' $ 'in essi sono * normalmente * generati da un compilatore/strumento (comprese le classi anonime in javac). Non ha bisogno di riguardare un indice o una dimensione. Vedi [questa risposta] (http://stackoverflow.com/a/4636669/2246674) per cosa significa "normalmente". – user2246674
Ho capito, sono numerati dal passo 100: accedere a $ 000, accedere a $ 100, accedere a $ 200 e così via – Dumas45