Tôi có một chuỗi trong ngăn xếp, chẳng hạn như "tại alexei.ATable $ IndexOfATable.access $ 1400 (ATable.java:80)"
Và tôi thú vị, số 1400 là gì? Chỉ số lớp bên trongOfATable chỉ có 3 trường, chứ không phải 1400.
Tò mò, Tại sao số 1400 quá lớn?
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' chỉ là một phần của số nhận dạng cụ thể - số nhận dạng có' $ 'trong chúng là * bình thường * được tạo bởi trình biên dịch/công cụ (bao gồm các lớp ẩn danh trong javac). Nó không cần liên quan đến chỉ mục hoặc kích thước. Xem [câu trả lời này] (http://stackoverflow.com/a/4636669/2246674) cho những gì "bình thường" có nghĩa là. – user2246674
Tôi đã nhận ra, chúng được đánh số theo bước 100: truy cập $ 000, truy cập $ 100, truy cập $ 200 và cứ tiếp tục – Dumas45