Có cách nào để phát hiện xem hai đối tượng trong Java có được đặt bí danh với nhau không? Trong C tôi đoán chúng ta có thể kiểm tra các địa chỉ bộ nhớ mà hai con trỏ trỏ đến. Nhưng có cách nào để làm điều đó trong Java?Có cách nào để kiểm tra xem hai đối tượng có được đặt bí danh trong Java không?
8
A
Trả lời
20
Trong java, các biến là các tham chiếu để bạn có thể so sánh chúng bằng cách sử dụng ==
để xem chúng có tham chiếu đến cùng một đối tượng hay không.
Object a = ...
Object b = a;
boolean areSame = (a == b); //Will be true.
4
if (obj1 == obj2) {
// both refrences are pointing to same object
}
Các vấn đề liên quan
- 1. Java: Cách kiểm tra xem đối tượng có rỗng không?
- 2. Kiểm tra xem danh sách đỉnh có chứa đối tượng
- 3. Chức năng nào được sử dụng để kiểm tra xem hai đối tượng có khác nhau không?
- 4. Cách kiểm tra xem hai đối tượng có cùng loại trong Actionscript không?
- 5. RSpec. Làm cách nào để kiểm tra xem phương thức đối tượng có được gọi không?
- 6. Làm cách nào để kiểm tra xem một đối tượng có được phát hành không?
- 7. Kiểm tra xem đối tượng có phải là danh sách các danh sách trong python không?
- 8. Cách kiểm tra xem đối tượng JSON có rỗng trong Java không?
- 9. Có thể, trong một mẫu django, để kiểm tra xem một đối tượng có được chứa trong danh sách
- 10. kiểm tra hai trường hợp đối tượng để xem chúng có giống nhau không
- 11. Làm cách nào để kiểm tra xem hai biến có tham chiếu cùng một đối tượng trong Python không?
- 12. Kiểm tra xem cookie có được đặt
- 13. Cách kiểm tra xem JCheckBox có được kiểm tra không?
- 14. Kiểm tra xem Danh sách đối tượng có chứa đối tượng có giá trị thuộc tính nhất định không
- 15. Có cách nào để kiểm tra xem một biến được định nghĩa trong Java không?
- 16. SQLAlchemy: Kiểm tra xem đối tượng đã có trong bảng
- 17. Làm cách nào để kiểm tra xem đối tượng có thuộc loại cụ thể không?
- 18. Làm cách nào để kiểm tra xem đối tượng có chứa mảng byte không?
- 19. Làm cách nào để kiểm tra xem một đối tượng datetime cụ thể có "giữa" hai datetimes không?
- 20. Làm cách nào để kiểm tra xem chúng tôi có thể truyền một đối tượng sang một đối tượng khác
- 21. Xem hai đối tượng có cùng loại
- 22. Kiểm tra xem đối tượng có thực hiện giao diện
- 23. cách kiểm tra xem exe có được đặt là LARGEADDRESSAWARE
- 24. Làm cách nào để kiểm tra xem hai vars có cùng tham chiếu không?
- 25. Làm cách nào để kiểm tra xem một đối tượng trò chơi có thể nhìn thấy đối tượng khác không?
- 26. Làm cách nào tôi có thể kiểm tra bashrc của tôi nếu một bí danh đã được đặt
- 27. jQuery; Kiểm tra xem đối tượng có con $ (điều này)
- 28. Có cách nào để kiểm tra xem hai phần tử DOM có bằng nhau hay không?
- 29. Kiểm tra xem biểu tượng có được xác định là
- 30. Trong groovy, có cách nào để kiểm tra xem một đối tượng có một phương thức nhất định không?
Điều gì xảy ra nếu lớp ghi đè phương pháp bằng? – JRR
+1, câu trả lời ngắn gọn, ước gì tôi có thể upvote nhiều hơn một lần. :) – astay13
Nếu bạn muốn so sánh các đối tượng thực tế, bạn phải gọi một cách rõ ràng '.equals()'. '==' sẽ luôn so sánh chỉ các tham chiếu cho các đối tượng. – Oleksi