EqualsIgnoreCase null có an toàn không?
EqualsIgnoreCase null có an toàn không?

Video: EqualsIgnoreCase null có an toàn không?

Video: EqualsIgnoreCase null có an toàn không?
Video: Java 34 . Hiểu rõ phương thức so sánh equals và hascode | Phần 2 - Lập trình Hướng Đối Tượng 2024, Tháng mười một
Anonim

equalsIgnoreCase ( vô giá trị ); chắc chắn sẽ dẫn đến một NullPointerException. Vì vậy, các phương thức bằng không được thiết kế để kiểm tra xem một đối tượng có vô giá trị , chỉ vì bạn không thể gọi chúng trên vô giá trị . Không bao giờ gặp bất kỳ sự cố nào khi làm theo cách này, cộng với đó là một cách an toàn hơn để đánh dấu trong khi tránh tiềm năng vô giá trị điểm ngoại lệ.

Tương ứng, StringUtils bằng null có an toàn không?

Phương thức so sánh () trong StringUtils lớp học là một vô giá trị - an toàn phiên bản của phương thức CompareTo () của lớp String và các xử lý vô giá trị giá trị bằng cách xem xét một vô giá trị giá trị nhỏ hơn một giá trị không vô giá trị giá trị. Hai vô giá trị giá trị được xem xét bình đẳng.

Thứ hai, một chuỗi có thể là null không? Trống rỗng dây là một dây trường hợp có độ dài bằng 0, trong khi một chuỗi null không có giá trị nào cả. Trống rỗng dây được biểu thị là "". Nó là một chuỗi ký tự không có ký tự. MỘT chuỗi null được đại diện bởi vô giá trị.

Hơn nữa, Java bằng null có an toàn không?

bằng (str1, str2); Nó là vô hiệu . Nó hiếm khi phải sử dụng chuỗi đắt tiền hơn. bằng () bởi vì các chuỗi giống hệt nhau trên android hầu như luôn so sánh đúng với toán hạng "==" nhờ tính năng String Pooling của Android và kiểm tra độ dài là một cách nhanh chóng để lọc ra hầu hết các điểm không khớp.

Chúng ta có thể so sánh Null với null trong Java không?

Trong java chỉ tham khảo có thể có giá trị vô giá trị . Nếu cả hai tham chiếu là vô giá trị thì cả hai đều có cùng giá trị. Kể từ đây vô giá trị == vô giá trị là sự thật. Một lý do khác tại sao vô giá trị == vô giá trị trả về true là không có toán tử nào để kiểm tra xem một tham chiếu có phải là vô giá trị ; không có toán tử "is" (ví dụ: if (myRef là vô giá trị ) {}).

Đề xuất: