sách gpt4 ai đã đi

Đối tượng == Null hay Null == Đối tượng?

In lại Tác giả: IT Lao Gao Thời gian cập nhật: 2023-10-28 11:30:39 28 4
mua khóa gpt4 Nike

Tôi nghe người khác nói null == đối tượng So sánh đối tượng == null kiểm tra

Ví dụ:

void m1(Đối tượng obj) {
if(null == obj) // Liệu cách này có tốt hơn object == null không? Tại sao?
trở lại ;
// Còn lại blah blah
}

Có lý do nào cho điều này không hay đây chỉ là một huyền thoại khác? Cảm ơn sự giúp đỡ của bạn.

1 Câu trả lời

Đây có thể là thói quen học được từ C để tránh những lỗi đánh máy như vậy (đơn lẻ = Thay vì gấp đôi ==):

nếu (đối tượng = null) {

Đặt hằng số vào == Quy ước ở bên trái không thực sự hữu ích trong Java, vì Java yêu cầu nếu như Biểu thức trong đánh giá là Boolean giá trị, vì vậy chia cho một hằng số là Booleannếu không, bạn sẽ nhận được lỗi biên dịch bất kể bạn đặt tham số như thế nào. (Nếu đó là giá trị boolean, bạn không nên sử dụng ==...)

Giới thiệu về Java - Object == Null hay Null == Object? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/2369226/

28 4 0
CNTT Lao Gao
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com