Teya Salat
Cộng đồng Java Việt
Cộng đồng java Việt
Thông báo
Chú ý: Sắp tới ADM sẽ cải tiến lại wap, xây dựng thêm mục C, C ++ cho các bạn, các bạn có ý kiến gì thì góp ý cho AD nhá :D
Codej2me xin gửi lời cảm ơn đến: Holyeyed, Java_Editor!, chuonghugo,TVC97, thaian2009, gió(opakul), ironman..., và đặc biệt là forum j2mevn đã giúp Codej2me xây dựng wapsite này!!!
Có nhiều bạn chưa hiểu kĩ về Canvas nha, muốn chạy 1 app nào đó có Canvas thì phải Có Midlet nhá, tìm hiểu tại đây
Chatbox




Các dạng toán tử
Java cung cấp các dạng toán tử sau:
•Toán tử số học
•Toán tử bit
•Toán tử quan hệ
•Toán tử logic
•Toán tử điều kiện
•Toán tử gán

1.Toán tử số học
Các toán hạng của các toán tử số học phải ở dạng số. Các toán hạng kiểu boolean không sử dụng được, song các toán hạng ký tự cho phép sử dụng loại toán tử này. Một vài kiểu toán tử được liệt kê trong bảng dưới đây.
+ Cộng Trả vể giá trị tổng hai toán hạng
- Trừ Trả về giá trị của phép trừ
/ Chia Trả về giá trị là thương của phép chia
* Nhân Trả về giá trị là tích hai toán hạng
% Phép lấy modul Giá trị trả về là phần dư của phép chia
++ Tăng dần Tăng giá trị của biến lên 1. Vd:a++ tương đương a=a+1
-- Giảm dần Giảm giá của biến1 đơn vị. vd:a—tương đương a= a-1
+= Cộng và gán giá trị Cộng các giá trị của toán hạng bên trái vào toán hạng bên phải và gán giá trị trả về vào toán hạng bên trái.
Vd:c+=a tương đương c =c+a
-= Trừ và gán giá trị Trừ các giá trị của toán hạng bên trái vào toán toán hạng bên phải và gán giá trị trả về vào toán hạng bên trái.
Vd:c -= a tương đươngc = c - a
*= Nhân và gán Nhân các giá trị của toán hạng bên trái với toán toán hạng bên phải và gán giá trị trả về vào toán hạng bên trái.
Vd:c *= a tương đương c = c*a
/= Chia và gán Chia giá trị của toán hạng bên trái cho toán toán hạng bên phải và gán giá trị trả về vào toán hạng bên trái.
VD: c /= a tương đươngc = c/a
%= Lấy số dư và gán Chia giá trị của toán hạng bên trái cho toán toán hạng bên phải và gán giá trị số dư vào toán hạng bên trái.
Ví dụ c %= a tương đương c = c%a
2.Toán tử Bit
Các toán tử dạng bit cho phép ta thao tác trên từng bit riêng biệt trong các kiểu dữ liệu nguyên thuỷ.
~ phủ định bit (NOT): Trả về giá trị phủ định của một bít.
& Toán tử AND bít: Trả về giá trị là 1 nếu các toán hạng là 1 và 0 trong các trường hợp khác
| Toán tử OR bít: Trả về giá trị là 1 nếu một trong các toán hạng là 1 và 0 trong các trường hợp khác
^ Toán tử Exclusive OR bít: Trả về giá trị là 1nếu chỉ mộttrong các toán hạng là 1 và trả về 0 trong các trường hợp khác.
>> dịch sang phải bít: Chuyển toàn bộ các bít cuả một số sang phải một vị trí, giữ nguyên dấu của số âm.Toán hạng bên trái là số bị dịch còn số bên phải chỉ số vị trí mà các bít cần dịch
<< Dịch sang trái bít: Chuyển toàn bộ các bít cuả một số sang trái một vị trí, giữ nguyên dấu cuả số âm.Toán hạng bên trái là số bị dịch còn số bên phải chỉ số vị trí mà các bít cần dịch
3.Các toán tử quan hệ
Các toán tử quan hệ kiểm tra mối quan hệ giữa hai toán hạng. Kết quả của một biểu thức có dùng các toán tử quan hệ là những giá trị Boolean (logic "đúng" hoặc "sai"). Các toán tử quan hệ đượcsử dụng trong các cấu trúc điều khiển.
== So sánh bằng Toán tử này kiểm tra sự tương đương của hai toán hạng
!= So sánh khác Kiểm tra sự khác nhau của hai toán hạng
> Lớn hơn Kiểm tra giá trị của toán hạng bên phải lớn hơn toán hạng bên trái hay không
< Nhỏ hơn Kiểm tra giá trị của toán hạng bên phải có nhỏ hơn toán hạng bên trái hay không
>= Lớn hơn hoặc bằng Kiểm tra giá trị của toán hạng bên phải có lớn hơn hoặc bằng toán hạng bên trái hay không
<= Nhỏ hơn hoặc bằng Kiểm tra giá trị của toán hạng bên phải có nhỏ hơn hoặc bằng toán hạng bên trái hay không
4.Các toán tử logic
Các toán tử logic làm việc với các toán hạng Boolean. Một vài toán tử kiểu này được chỉ ra dưới đây
&& Và (AND) Trả về một giá trị "Đúng" (True) nếu chỉ khi cả hai toán tử có giá trị "True"
| Hoặc (OR) Trả về giá trị "True" nếu ít nhất một giá trị là True
^ XOR Trả về giá trị True nếu và chỉ nếu chỉ một trong các giá trị là True, các trường hợp còn lại cho giá trị False (sai)
! Toán hạng đơn tử NOT. Chuyển giá trị từ True sang False và ngược lại.
5.Các toán tử điều kiện
Toán tử điều kiện là một loại toán tử đặc biệt vì nó bao gồm ba thành phần cấu thành biểu thức điều kiện.
Cú pháp:
< biểu thức 1> ; < biểu thức 2> : < biểu thức 3>;

•biểu thức 1: Biểu thức logic. Trả trả về giá trị True hoặc False
•biểu thức 2: Là giá trị trả về nếu < biểu thức 1> xác định là True
•biểu thức 3: Là giá trị trả về nếu < biểu thức 1> xác định là False
6.Toán tử gán
Toán tử gán (=) dùng để gán một giá trị vào một biến và có thể gán nhiều giá trị cho nhiều biến cùng một lúc. Ví dụ đoạn lệnh sau gán một giá trị cho biến var và giá trị này lại được gán cho nhiều biến trên một dòng lệnh đơn.
int var = 20;
int p,q,r,s;
p=q=r=s=var;
Dòng lệnh cuối cùng được thực hiện từ phải qua trái. Đầu tiên giá trị ở biến var được gán cho 's', sau đó giá trị của 's' được gán cho 'r' và cứ tiếp như vậy.
7.Thứ tự ưu tiên của các toán tử
Các biểu thức được viết ra nói chung gồm nhiều toán tử. Thứ tự ưu tiên quyết định trật tự thực hiện các toán tử trên các biểu thức. Bảng dưới đây liệt kê thứ tự thực hiện các toán tử trong Java
1. Các toán tử đơn như +,-,++,--
2. Các toán tử số học và các toán tử dịch như *,/,+,-,<<,>>
3. Các toán tử quan hệ như >,<,>=,<=,= =,!=
4. Các toán tử logic và Bit như &&,||,&,|,^
5. Các toán tử gán như =,*=,/=,+=,-=
Thay đổi thứ tự ưu tiên
Để thay đổi thứ tự ưu tiên trên một biểu thức, bạn có thể sử dụng dấu ngoặc đơn ( ):
1.Phần được giới hạn trong ngoặc đơn được thực hiện trước.
2.Nếu dùng nhiều ngoặc đơn lồng nhau thì toán tử nằm trong ngoặc đơn phía trong sẽ thực thi trước, sau đó đến các vòng phía ngoài.
3.Trong phạm vi một cặp ngoặc đơn thì quy tắc thứ tự ưu tiên vẫn giữ nguyên tác dụ
^_^
Thông tin
Hiện có 1 đang Online, 1 visit trong ngày,1 visit trong tháng. Tổng lượt truy cập là 336 lượt.
Liên Hệ - Hổ Trợ
Info Author Admin: Q.Phiên
Phone Author Phone: 01635514395
Hosting By XTGEM.COM
CodeJ2ME© 2014-2015