1. Trang chủ
  2. » Tất cả

toan_tu_trong_java

9 3 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Cấu trúc

  • Toán tử trong Java

    • Toán tử số học trong Java

    • Toán tử quan hệ trong Java

    • Toán tử thao tác bit trong Java

    • Toán tử logic trong Java

    • Các toán tử gán trong Java

    • Toán tử hỗn hợp trong Java

    • Toán tử điều kiện (? :)

    • Toán tử instanceof trong Java

    • Thứ tự ưu tiên của các toán tử trong Java:

Nội dung

http://vietjack.com/java/index.jsp Copyright © vietjack.com Tốn tử Java Java cung cấp nhiều toán tử đa dạng để thao tác với biến Chúng ta chia tất tốn tử Java thành nhóm sau:  Toán tử số học  Toán tử quan hệ  Toán tử thao tác bit  Toán tử logic  Toán tử gán  Và toán tử hỗn hợp Toán tử số học Java Các toán tử số học sử dụng biểu thức toán học theo cách tương tự chúng sử dụng đại số học Bảng sau liệt kê toán tử số học Java Giả sử biến A giữ giá trị 10, biến B giữ giá trị 20, thì: Ví dụ Tốn tử Miêu tả Ví dụ + Phép cộng A + B cho kết 30 - Phép trừ: trừ toán hạng trái cho toán hạng phải A - B cho kết -10 * Phép nhân A * B cho kết 200 / Phép chia: chia toán hạng trái cho toán hạng phải B / A cho kết http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp Copyright © vietjack.com % Phép chia lấy phần dư: Lấy phần dư phép chia toán hạng trái cho toán hạng phải B % A cho kết ++ Phép lượng gia: lượng gia giá trị toán hạng thêm B++ cho kết 21 Phép lượng giảm: lượng giảm giá trị toán hạng B cho kết 19 Toán tử quan hệ Java Bảng liệt kê toán tử quan hệ hỗ trợ Java Giả sử biến A giữ giá trị 10, biến B giữ giá trị 20, thì: Ví dụ Tốn tử Miêu tả Ví dụ == Kiểm tra giá trị hai toán hạng có cân hay khơng, có điều kiện true (A == B) không true != Kiểm tra giá trị hai toán hạng cân hay khơng, khơng cân bằng, điều kiện true (A != B) true > Kiểm tra tốn hạng trái có lớn tốn hạng phải hay khơng, có điều kiện true (A > B) khơng true < Kiểm tra tốn hạng phải có lớn tốn hạng trái hay khơng, có điều kiện true (A < B) true >= Kiểm tra tốn hạng trái có lớn tốn hạng phải hay khơng, có điều kiện true (A >= B) khơng true cho kết 15, 1111 >>> Toán tử dịch phải điền vào chỗ trống A >>>2 cho kết 15, 0000 1111 Toán tử logic Java Bảng liệt kê đầy đủ toán tử logic Java: Giả sử biến A giữ true biến B giữ false đó: Ví dụ Tốn tử Miêu tả Ví dụ && Toán tử Và logic Nếu hai toán hạng khác khơng, điều kiện true (A && B) false || Toán tử Hoặc logic Nếu hai tốn tử khác 0, điều kiện true (A || B) true http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp ! Copyright © vietjack.com Tốn tử Phủ định logic Sử dụng để đảo ngược lại trạng thái logic tốn hạng Nếu điều kiện tốn hạng true phủ định false !(A && B) true Các toán tử gán Java Dưới liệt kê toán tử gán hỗ trợ Java: Ví dụ Tốn tử Miêu tả Ví dụ = Toán tử gán đơn giản Gán giá trị toán hạng bên phải cho toán hạng trái C = A + B gán giá trị A + B vào cho C += Thêm giá trị toán hạng phải tới tốn hạng trái gán giá trị cho toán hạng trái C += A tương đương với C = C + A -= Trừ giá trị toán hạng phải từ toán hạng trái gán giá trị cho toán hạng trái C -= A tương đương với C = C - A *= Nhân giá trị toán hạng phải với toán hạng trái gán giá trị cho toán hạng trái C *= A tương đương với C = C * A /= Chia toán hạng trái cho toán hạng phải gán giá trị cho toán hạng trái C /= A tương đương với C = C / A %= Lấy phần dư phép chia toán hạng trái cho toán hạng phải gán cho toán hạng trái C %= A tương đương với C = C % A http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp Copyright © vietjack.com > &= Phép AND bit C &= giống C = C & ^= Phép OR loại trừ bit C ^= giống C = C ^ |= Phép OR bit C |= giống C = C | Toán tử hỗn hợp Java Ngôn ngữ Java hỗ trợ số toán tử hỗn hợp khác Toán tử điều kiện (? :) Toán tử gồm ba toán hạng sử dụng để ước lượng biểu thức quan hệ Mục tiêu toán tử định giá trị gán cho biến Toán tử viết sau: bien x = (bieu_thuc) ? giatri neu true : giatri neu false Sau ví dụ: public class Test { public static void main(String args[]){ int a , b; a = 10; b = (a == 1) ? 20: 30; //Day la vi du ve toan tu dieu kien System.out.println( "Gia tri cua b la : " + b ); b = (a == 10) ? 20: 30; //Day la vi du ve toan tu dieu kien System.out.println( "Gia tri cua b la : " + b ); } http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp Copyright © vietjack.com } Nó cho kết sau: Gia tri cua b la : 30 Gia tri cua b la : 20 Toán tử instanceof Java Toán tử sử dụng cho biến tham chiếu đối tượng Tốn tử kiểm tra có hay khơng đối tượng kiểu cụ thể (kiểu class kiểu interface) Toán tử instanceof viết sau: ( Object reference variable ) instanceof (class/interface type) Toán tử trả true toán hạng trái biến thể tốn hạng phải Ví dụ: public class Test { public static void main(String args[]){ String name = "Doan"; // Duoi day se tra ve true neu name la mot kieu String boolean result = name instanceof String; System.out.println( result ); } } Nó cho kết quả: true Tốn tử trả true đối tượng so sánh tham số tương thích với kiểu tốn hạng phải Dưới ví dụ khác: class Animal {} public class Dog extends Animal { public static void main(String args[]){ Animal a = new Dog(); boolean result = a instanceof Dog; http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp Copyright © vietjack.com System.out.println( result ); } } Nó cho kết quả: true Thứ tự ưu tiên toán tử Java: Thứ tự ưu tiên toán tử xác định cách biểu thức tính tốn Ví dụ: tốn tử nhân có quyền ưu tiên tốn tử cộng Ví dụ, x = + * 2; đây, x gán giá trị 13, 20 tốn tử * có quyền ưu tiên cao tốn tử +, thực phép nhân * sau thêm với Bảng liệt kê thứ tự ưu tiên toán tử Các toán tử với quyền ưu tiên cao xuất bảng, tốn tử có quyền ưu tiên thấp bên bảng Trong biểu thức, tốn tử có quyền ưu tiên cao tính tốn Loại Tốn tử Thứ tự ưu tiên Postfix () [] (toán tử dot) Trái sang phải Unary ++ - - ! ~ Phải sang trái Tính nhân */% Trái sang phải Tính cộng +- Trái sang phải Dịch chuyển >> >>> >= < >=

Ngày đăng: 19/04/2017, 22:40

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN