Video: Java - 08: Toán tử số học và toán tử gán 2025
Câu lệnh câu lệnh gán trong Java sử dụng toán tử gán (=) để gán kết quả của một biểu thức sang một biến. Trong hình thức đơn giản nhất của nó, bạn mã nó như thế này:
variable = expression;
Ví dụ:
int a = (b * c) / 4;
Toán tử điều khiển 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ả toán tử số học nhị phân 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:
Nhà điều hành | Mô tả |
---|---|
+ = | Bổ sung và chuyển nhượng |
- = | Trừ và phân định |
* = | Nhân và chuyển nhượng |
/ = | Phân chia và phân công |
% = | Phần còn lại và bài tập |
Ví dụ, câu lệnh
a + = 10;
tương đương
a = a + 10;
Về mặt kỹ thuật, một bài tập là một biểu hiện chứ không phải là một tuyên bố. Như vậy, a = 5 là một biểu thức gán, không phải là câu lệnh gán. Nó trở thành câu lệnh gán chỉ khi bạn thêm dấu chấm phẩy vào cuối.
Biểu thức gán có giá trị trả về giống như bất kỳ biểu thức nào khác; giá trị trả lại là giá trị được gán cho biến. Ví dụ, giá trị trả lại của biểu thức a = 5 là 5. Điều này cho phép bạn tạo ra một số biểu thức thú vị, nhưng không cẩn thận, bằng cách sử dụng các biểu thức phân công ở giữa các biểu thức khác. Ví dụ:
int a; int b; a = (b = 3) * 2; / / a là 6, b là 3
Sử dụng toán tử gán ở giữa một biểu thức có thể làm cho biểu thức khó hiểu hơn, do đó, nó không khuyên bạn nên.