Video: [Thực hành Lập trình Hướng đối tượng] Bài 2.3 - Cài đặt lớp PhanSo (Phân số) 2025
Toán tử điều khiển hợp chất là toán tử thực hiện tính toán và phân công cùng một lúc. Tất cả các toán tử số học nhị phân của Java (có nghĩa là, những toán tử làm việc trên hai toán hạng) có các toán tử phân bổ hợp chất tương đương.
Toán tử | Mô tả |
+ = | Bổ sung và gán |
- = | Trừ và phân công |
* = | / = |
Phòng và công việc | % = |
Phần còn lại và nhiệm vụ |
|
a + = 10;
tương đương với
a = a + 10;
Ngoài ra, tuyên bố
z * = 2;
tương đương với
z = z * 2;
Để tránh nhầm lẫn, sử dụng các biểu thức phân chia phức hợp của mình, không kết hợp với các biểu thức khác. Xem xét những phát biểu sau:
int a = 2;
int b = 3;
Có
a
được đặt thành
7
hoặc
8
không?
Nói cách khác, câu thứ ba tương đương với
a = a * b + 1; / / Điều này sẽ cho 7 như là kết quả
hoặc
a = a * (b + 1); / / Điều này sẽ cho 8 như là kết quả
Thoạt nhìn, bạn có thể mong đợi câu trả lời là
7
, bởi vì phép nhân có độ ưu tiên cao hơn bổ sung. Tuy nhiên, bài tập có độ ưu tiên thấp nhất, và nhân ở đây được thực hiện như là một phần của bài tập. Kết quả là bổ sung được thực hiện trước khi phép nhân - và câu trả lời là
8
. (Gotcha!)