Java: Phép toán (Operator)


Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên

Phép toán số học

Phép toán Ý nghĩa
+ Cộng
- Trừ
* Nhân
/ Chia nguyên
% Chia dư
++ Tăng
-- Giảm
= Gán

Phép toán thao tác bit

Phép toán Ý nghĩa
& AND nhị phân
| OR nhị phân
^ XOR
~ Bù bit
<< Dịch trái
>> Dịch phải
>>> Dịch phải và điền 0 vào bit trống

Phép toán quan hệ

Phép toán Ý nghĩa
== So sánh bằng
!= So sánh khác
> Lớn hơn
>= Lớn hơn hoặc bằng
< Nhỏ hơn
<= Nhỏ hơn hoặc bằng

Phép toán logic

Phép toán Ý nghĩa
&& AND
|| OR
! NOT

Ép kiểu

- Ép kiểu rộng (widening conversion): từ kiểu nhỏ sang kiểu lớn (không mất mát thông tin)

- Ép kiểu hẹp (narrow conversion): từ kiểu lớn sang kiểu nhỏ (có khả năng mất mát thông tin):

<tên biến> = (kiểu_dữ_liệu) <tên_biến>;

Ví dụ:
float fNum = 2.2;
int iCount = (int) fNum; //(iCount = 2)

Điều kiện ba ngôi

Cú pháp:

<điều kiện> ? <biểu thức 1> : < biểu thức 2>

Nếu điều kiện đúng thì có giá trị, hay thực hiện <biểu thức 1>, còn ngược lại là <biểu thức 2>.

<điều kiện>: là một biểu thức logic

<biểu thức 1>, <biểu thức 2>: có thể là hai giá trị, hai biểu thức hoặc hai hành động.

Ví dụ:
int x = 10;
int y = 20;
int Z = (x<y) ? 30 : 40;
//Kết quả z = 30 do biểu thức (x < y) là đúng.

Thứ tự ưu tiên

Thứ tự ưu tiên tính từ trái qua phải và từ trên xuống dưới.

() [] .  
++ -- ~ !
* / %  
+ -    
>> >>> <<  
> >= < <=
== !=    
&      
^      
|      
&&      
||      
?:      
=      
» Tiếp: Nhập liệu với Scanner và System.in.read()
« Trước: Biến & Hằng
Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên
Copied !!!