Làm thế nào để xử lý NullPointerException
trong Java? Vui lòng cung cấp chi tiết để tôi có thể giải quyết vấn đề nàyLàm thế nào để xử lý NullPointerException trong Java
Trả lời
try {
// something stupid
} catch(NullPointerException e) {
// probably don't bother doing clean up
} finally {
// carry on as if nothing went wrong
}
Mặc dù thực sự bạn có lẽ nên nhìn vào '// một cái gì đó ngu ngốc' để làm cho nó ít ngu ngốc –
+1 cho nhận xét khối catch ;-). –
Đây là một chặng đường dài; chỉ làm 'public static void main (String [] args) {try {/ * mã của bạn * /} catch (Exception e) {}}' và tất cả các vấn đề biến mất –
Bạn thực sự nên tự làm quen với khái niệm về biến là null. Thanh toán API: http://java.sun.com/javase/6/docs/api/java/lang/NullPointerException.html
Nói chung, hãy thử nghiên cứu thêm trước.
Bạn nên tránh NullPointerExceptions:
if(someObject != null) {
someObject.doSomething();
} else {
// do something other
}
Thông thường bạn phải đảm bảo rằng các đối tượng mà bạn sử dụng không phải là null.
Bạn cũng có thể nắm bắt NullPointerException và ngoại trừ việc sử dụng điều kiện if.
try {
someObject.doSomething();
} catch(NullPointerException e) {
// do something other
}
Thông thường có lỗi trong mã của bạn, khi xảy ra NullPointerException.
- 1. Làm thế nào để xử lý StackOverflowError trong Java?
- 2. Làm thế nào để cấu hình Spring HandlerExceptionResolver để xử lý NullPointerException được ném vào jsp?
- 3. Làm thế nào để xử lý 'undefined' trong javascript
- 4. Làm thế nào để xử lý AccessDeniedException trong Spring Security?
- 5. Làm thế nào để xử lý autorotation trong AVCaptureVideoPreviewLayer?
- 6. Làm thế nào để xử lý ListView bấm trong Android
- 7. Trong Jquery Làm thế nào để xử lý dán?
- 8. Làm thế nào để xử lý DataIntegrityViolationException trong mùa xuân?
- 9. Làm thế nào để xử lý i18n trong Go?
- 10. Làm thế nào để xử lý UnauthorizedAccessException trong User Code
- 11. Unknown NullPointerException trong Java
- 12. Làm thế nào để xử lý RejectedExecutionException với ThreadPoolExecutor trong java
- 13. Làm thế nào để xử lý một cách duyên dáng tín hiệu SIGKILL trong Java
- 14. Java Swing - Làm thế nào để xử lý Generics trong ActionListener
- 15. Netbeans: Làm thế nào để tôi phá vỡ một NullPointerException?
- 16. Nullpointerexception java
- 17. Java xử lý các trường khi upcasting như thế nào?
- 18. Làm thế nào để xử lý null khi sử dụng bộ sưu tập Java loại
- 19. Làm thế nào để viết một bộ xử lý chú thích Java?
- 20. Làm thế nào để hệ thống xử lý Java ngắt như Ctrl + C
- 21. Làm thế nào để xử lý gián đoạn Git?
- 22. Làm thế nào để xử lý đúng ThreadInterruptedException?
- 23. Làm thế nào để Django Fixtures xử lý ManyToManyFields?
- 24. Làm thế nào để xử lý nhiều đại biểu
- 25. Làm thế nào để xử lý Occlusion và Fragmentation
- 26. Làm thế nào để xử lý định tuyến này?
- 27. Java socketserver: Làm thế nào để xử lý nhiều kết nối đến?
- 28. Làm thế nào để xử lý ruby chia zero?
- 29. Làm thế nào để xử lý một waithandle chính xác
- 30. Làm thế nào để xử lý tín hiệu SIGABRT?
Nếu bạn không thể đăng một số mã, câu hỏi quá rộng. Một mẹo: Xử lý nullpointers bằng cách kiểm tra xem các đối tượng được cung cấp cho bạn có thực sự hợp lệ hay không. – Konerak
Bạn sẽ cần phải cung cấp một số mã ở đây để những người khác có thể giúp bạn giải quyết vấn đề cụ thể của bạn. NullPointerExceptions là vấn đề khá phổ biến – Ceilingfish