Bỏ qua việc kiểm tra null pointer

Edited : nhầm tên phương thức nên không rõ nghĩa.

Thường trong khi lập trình bạn không tránh khỏi có lúc quên không kiểm tra xem đối tượng có null không. Thế nên chúng ta sẽ tìm cách viết code thế nào để quên không kiểm tra mà vẫn không bị lỗi NullPointerException.

Ví dụ code xấu:

private boolean isEmptyString(String string) {
return (string.equals(""));
}

Như bạn thấy nếu ta gọi isNullString(null); thì phương thức trên sẽ tung ra exception.

Ví dụ code ngon:

private boolean isEmptyString(String string) {
return ("".equals(string));
}

Bây giờ ta có gọi isNullString(null) thì return (“”.equals(null)) sẽ trả về false mà không bị Exception.

Leave a Reply