Trong ứng dụng của tôi trong android tôi cần phải kiểm tra xem một biến đã được xác định chưa vì vậy tôi không nhận được một ngoại lệ con trỏ null. Bất kỳ cách nào xung quanh điều này?Có cách nào để kiểm tra xem một biến được định nghĩa trong Java không?
9
A
Trả lời
20
Trên thực tế, bạn cần phải kiểm tra xem nó là null để tiết kiệm cho mình từ một NPE:
if(var != null) {
//...
}
Nếu bạn cố gắng sử dụng, một biến không xác định, nó sẽ không biên dịch. Không giống như Javascript (diễn giải).
2
if (variableName != null)
{
//Do something if the variable is declared.
}
else
{
//Do something if the variable doesn't have a value
}
Tôi nghĩ rằng nên làm điều đó.
Các vấn đề liên quan
- 1. Làm cách nào để kiểm tra xem một biến được định nghĩa trong đường ray?
- 2. Làm thế nào để kiểm tra xem một biến được định nghĩa trong Octave?
- 3. Cách dễ dàng để kiểm tra xem một biến được định nghĩa trong python?
- 4. Làm thế nào để kiểm tra xem đối tượng (biến) được định nghĩa trong R?
- 5. Có cách nào để kiểm tra xem một hàm VBScript có được xác định không?
- 6. Trong Emacs Lisp, làm thế nào để kiểm tra xem một biến được xác định?
- 7. jQuery/Javascript css ("chiều rộng")/kiểm tra xem kiểu có được định nghĩa trong css không?
- 8. Cách kiểm tra xem JCheckBox có được kiểm tra không?
- 9. kiểm tra xem biến có trống không
- 10. Cách kiểm tra xem biến mẫu django có được xác định không?
- 11. Cách kiểm tra xem biến có trống không trong python?
- 12. Làm cách nào để kiểm tra xem biến có được xác định trước khi tham chiếu không?
- 13. Làm cách nào để kiểm tra xem một trong nhiều macro có được xác định trong một #ifdef không?
- 14. Làm cách nào để kiểm tra xem biến có tồn tại trong Đề án không?
- 15. Django: Làm cách nào để kiểm tra xem có lỗi trường nào trong định nghĩa widget tùy chỉnh không?
- 16. Có cách nào để kiểm tra xem biến có phải là Ngày trong JavaScript không?
- 17. Kiểm tra xem bool có được định nghĩa trong hỗn hợp C/C++
- 18. Làm cách nào để kiểm tra xem một biến trong Javascript được khởi tạo?
- 19. Prolog: Làm cách nào để kiểm tra xem một biến vị ngữ có tồn tại không?
- 20. Làm thế nào để kiểm tra xem một biến hoặc đối tượng là không xác định?
- 21. Làm cách nào để kiểm tra xem nhiều biến có bằng cùng một giá trị không?
- 22. Tôi có thể kiểm tra xem một biến có thể được truyền sang một loại được chỉ định không?
- 23. Làm cách nào để kiểm tra xem biến char * có bị biến thành chuỗi rỗng không?
- 24. Làm cách nào để xác định các ngoại lệ đã kiểm tra và không được kiểm tra trong java?
- 25. Kiểm tra xem biểu tượng có được xác định là
- 26. Làm cách nào để kiểm tra xem biến có tồn tại trong Smarty không?
- 27. Làm cách nào để kiểm tra xem một đối tượng có được phát hành không?
- 28. Java: Cách kiểm tra xem đối tượng có rỗng không?
- 29. Làm thế nào để kiểm tra loại biến trong Java?
- 30. Làm cách nào để kiểm tra xem một Ổ cắm hiện có được kết nối trong Java không?
Ok. Chỉ đảm bảo. Tôi nghĩ rằng tôi biết những gì tôi đã làm sai bây giờ ... – chartle7
Tôi đoán bạn trộn lẫn Javascript và Java. Javascript là động, diễn giải nơi mã không đi qua biên dịch. Vì vậy, trong JS nó khá có ý nghĩa để kiểm tra nó. –
@Chartle Điều này là chính xác. Trong đất java, chúng tôi sử dụng thuật ngữ khai báo và khởi tạo. 'Foo var;' là khai báo. 'var = new Foo();' là khởi tạo của var. Chúng tôi đang instantiating một thể hiện của Foo. Đáng đọc trên các điều khoản để giúp hiểu những câu hỏi của người khác. –