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 kiu rng (widening conversion): tkiu nhsang kiu ln (không mt mát thông tin)

- Ép kiu hp (narrow conversion): tkiu ln sang kiu nh(có khnăng mt 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 điu kin đúng thì có giá tr, hay thc hin <biu thc 1>, còn ngược li là <biu thc 2>.

<điu kin>: là mt biu thc logic

<biu thc 1>, <biu thc 2>: có thlà hai giá tr, hai biu thc hoc hai hành động.

Ví d:
int x = 10;
int y = 20;
int Z = (x<y) ? 30 : 40;
//Kết quz = 30 do biu thc (x < y) là đúng.

Thứ tự ưu tiên

Thtự ưu tiên tính ttrái qua phi và ttrên xung 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 !!!