Sự Khác Biệt Giữa Phương Thức .equals () Và Toán Tử == Trong Java
Có thể bạn quan tâm
Bài đăng nổi bật
Học Ngành Gì KHÔNG THẤT NGHIỆP
13:22 Trang chủJava Sự khác biệt giữa phương thức .equals () và toán tử == trong Java 10:11 0 Nhận xét
Nói chung, cả hai phương thức equal() và toán tử == trong Java đều được sử dụng để so sánh các đối tượng để kiểm tra sự bằng nhau nhưng đây là một số khác biệt giữa hai: - Sự khác biệt chính giữa phương thức .equals () và toán tử == là: một cái là phương thức còn một cái là toán tử.
- Chúng ta có thể sử dụng các toán tử == để so sánh tham chiếu ( so sánh địa chỉ ) và phương thức .equals () để so sánh nội dung . Nói một cách đơn giản, == kiểm tra xem cả hai đối tượng có trỏ đến cùng một vị trí bộ nhớ hay không trong khi .equals () ước tính so sánh các giá trị trong các đối tượng.
- Nếu một lớp không ghi đè phương thức bằng , thì theo mặc định, nó sử dụng phương thức bằng (Object o) của lớp cha gần nhất đã ghi đè phương thức này.
- Ví dụ đoạn code: Đầu ra: falsetrue Giải thích: Ở đây chúng ta đang tạo hai đối tượng là s1 và s2.
- Cả s1 và s2 đều trỏ đến các đối tượng khác nhau.
- Khi chúng ta sử dụng toán tử == để so sánh s1 và s2 thì kết quả là sai vì cả hai đều có địa chỉ khác nhau trong bộ nhớ.
- Sử dụng bằng, kết quả là đúng vì nó chỉ so sánh các giá trị được cho trong s1 và s2.
- Trong ví dụ trên, chúng tôi đang tạo 3 đối tượng Thread và 2 đối tượng String.
- Trong so sánh đầu tiên, chúng tôi đang kiểm tra xem t1 == t3 hay không. Như chúng ta biết rằng cả t1 và t3 đều trỏ đến cùng một đối tượng , đó là lý do tại sao nó trả về true.
- Trong lần so sánh thứ hai, chúng tôi đang sử dụng toán tử == để so sánh các Đối tượng chuỗi chứ không phải nội dung của các đối tượng. Ở đây, cả hai đối tượng đều khác nhau và do đó, kết quả của sự so sánh này là
- Khi chúng ta so sánh 2 đối tượng String bằng toán tử .equals () thì chúng ta sẽ kiểm tra xem cả hai đối tượng có chứa cùng một dữ liệu hay không.
- Cả hai đối tượng s1, s2 đều chứa cùng một Chuỗi là CodeLean.vn nên kết quả trả về đúng.
tham khảo: geeksforgeeks Java JavaCore You might like
Hiện thêmPost a Comment
Đăng nhận xét
Mới hơn Cũ hơnFollow Us
Chủ Đề Tôi Quan Tâm ;)
- .Net
- .net core
- Agile
- AI
- AngularJS
- Anroid
- AP
- Azure
- BDW
- Bootstrap
- c
- C#
- Cấu Trúc Dữ Liệu và Giải Thuật
- CodeLean
- CSDL
- CSS
- Database
- Design Pattern
- DesignThinking
- DevOps
- Docker
- Git
- github
- HTML
- Hướng_Nghiệp
- Index
- ISA
- Java
- Java1
- Java2
- JavaAdvanced
- JavaCore
- JavaScript
- JSP & Servlet
- Laravel Framework
- Laravel9
- Lập trình C
- Lập trình cho trẻ
- LINQ
- MLJ
- MySQL
- NodeJS
- OOAD
- PHP
- Programming
- Python
- QA
- React Native
- Review Sách
- Spring Boot
- Spring Framework
- SQL
- Teaching
- Test
- Thiết Kế Website
- Tools
- TypeScript
- Web Development
- WebAPI
Most Popular
Chuẩn hoá dữ liệu là gì? 1NF, 2NF, 3NF & BCNF với các ví dụ
11:57[MySQL 05] Mô hình ER là gì và ví dụ
12:08Tìm Phủ Tối thiểu của một Hàm
12:29Xác định khóa, Tìm phủ tối thiểu, Chuẩn hóa dữ liệu
16:36Big O: Cách tính độ phức tạp của thời gian và không gian
16:37Bắt đầu học Node.js với Visual Studio Code
10:07[Web API] Hướng dẫn từ cơ bản tới nâng cao Web API ASP.NET
19:21[MySQL 02] Hướng dẫn sử dụng MySQL Workbench
11:32Hướng dẫn sửa cấu hình để chạy Dự Án Laravel từ Source Code có sẵn
14:59[JSP & Servlet] Tạo Web Application JSP Servlet Sử dụng JSTL với Tomcat 10 trên IntelliJ
21:27Biểu mẫu liên hệ
Từ khóa » Cách Dùng Equals
-
Cách Dùng động Từ "equal" Tiếng Anh - IELTSDANANG.VN
-
Phương Thức Equals Trong Java String - Học Java Miễn Phí Hay Nhất
-
Phương Thức Equals() Trong Java String - Freetuts
-
Sự Khác Nhau Giữa == Và Equals Trong Java - Deft Blog
-
Sử Dụng Equals Như Thế Nào Cho đúng - SusuDev
-
Phương Thức Equals() Và Phương Thức HashCode() Trong Java
-
Sử Dụng Equal Và Hashcode Trong Lập Trình Java - Le Vu Nguyen
-
Equal đi Với Giới Từ Gì? Equal To, In, Of Hay With?
-
Phân Biệt Phương Thức Equals Và Toán Tử == Trong Java - Viblo
-
Phương Thức Equals() Và Hash Code() Trong Java4 - StuDocu
-
Câu Ví Dụ,định Nghĩa Và Cách Sử Dụng Của"Equal" | HiNative
-
Phân Biệt Phương Thức Equals() Và Toán Tử == - Học Java - CodeGym
-
Phân Biệt Phép So Sánh == Và Equals() - CodeGym Chia Sẻ
-
Bài 28: Equals & Hashcode Trong Java - YouTube