Toán tử trong Java là gì và các loại của nó?



Các toán tử là các cấu trúc có thể thao tác các giá trị của các toán hạng. Tìm hiểu tất cả về các toán tử trong java và các kiểu khác nhau của nó.

Các toán tử là các cấu trúc có thể thao tác các giá trị của các toán hạng. Xét biểu thức 2 + 3 = 5, ở đây 2 và 3 là Toán hạng và + được gọi là nhà điều hành . Trong bài viết này trên toán tử,mục tiêu là giúp bạn có được kiến ​​thức chuyên môn cần thiết để bắt đầu và làm việc với các toán tử trong Java.

Java hỗ trợ các loại toán tử sau:





Chúng ta hãy tập trung vào từng toán tử một.

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

Các toán tử số học được sử dụng để thực hiện các phép toán như cộng, trừ, v.v. Giả sử rằng A = 10 và B = 20 cho bảng dưới đây.



Nhà điều hành

Sự miêu tả

Thí dụ



+ Bổ sung

Thêm các giá trị ở hai bên của toán tử

A + B = 30

- Phép trừ

Trừ toán tử bên phải với toán tử bên trái

A-B = -10

* Phép nhân

Nhân các giá trị ở hai bên của toán tử

A * B = 200

/ Bộ phận

Chia toán hạng bên trái với toán tử bên phải

A / B = 0

% Mô-đun

Chia toán hạng bên trái cho toán hạng bên phải và trả về phần dư

A% B = 0

Hãy xem xét ví dụ dưới đây:

package Edureka public class ArithmeticOperators {public static void main (String [] args) {int A = 10 int B = 20 System.out.println (A + B) System.out.println (A - B) System.out.println (A * B) System.out.println (A / B) System.out.println (A% B)}}

Đầu ra:

30
-10
200
0
10

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

An Người điều hành nhiệm vụ là một nhà điều hành đã từng chỉ định một giá trị mới cho một biến. Giả sử A = 10 và B = 20 cho bảng dưới đây.

Nhà điều hành Sự miêu tả Thí dụ
=Gán giá trị từ toán hạng bên phải cho toán hạng bên tráic = a + b
+ =Nó thêm toán hạng bên phải vào toán hạng bên trái và gán kết quả cho toán hạng bên tráic + = a
- =Nó trừ toán hạng bên phải khỏi toán hạng bên trái và gán kết quả cho toán hạng bên tráic - = a
* =Nó nhân toán hạng bên phải với toán hạng bên trái và gán kết quả cho toán hạng bên tráic * = a
/ =Nó chia toán hạng bên trái với toán hạng bên phải và gán kết quả cho toán hạng bên tráic / = a
% =Cần mô đun bằng cách sử dụng hai toán hạng và gán kết quả cho toán hạng bên tráic% = a
^ =Thực hiện phép tính lũy thừa (lũy thừa) trên các toán tử và gán giá trị cho toán hạng bên tráic ^ = a

Hãy xem xét ví dụ dưới đây:

package Edureka public class JavaOperators {public static void main (String [] args) {int a = 10 int b = 20 int c System.out.println (c = a) // Output = 10 System.out.println (b + = a) // Đầu ra = 30 System.out.println (b - = a) // Đầu ra = 20 System.out.println (b * = a) // Đầu ra = 200 System.out.println (b / = a ) // Đầu ra = 2 System.out.println (b% = a) // Đầu ra = 0 System.out.println (b ^ = a) // Đầu ra = 0}}

Tiếp tục trong phần hướng dẫn toán tử Java, hãy xem toán tử so sánh là gì.

Toán tử quan hệ trong Java

Các toán tử này so sánh các giá trị ở hai bên của chúng và quyết định mối quan hệ giữa chúng. Giả sử A = 10 và B = 20.

Nhà điều hành

đọc tệp xml trong ví dụ java

Sự miêu tả

Thí dụ

==

Nếu giá trị của hai toán hạng bằng nhau thì điều kiện trở thành true.

(A == B) không đúng

! =

Nếu giá trị của hai toán hạng không bằng nhau thì điều kiện trở thành true.

(A! = B) là đúng

>

Nếu giá trị của toán hạng bên trái lớn hơn giá trị của toán hạng bên phải, thì điều kiện trở thành true.

(a> b) không đúng

Nếu giá trị của toán hạng bên trái nhỏ hơn giá trị của toán hạng bên phải, thì điều kiện trở thành true.

(đến

> =

Nếu giá trị của toán hạng bên trái lớn hơn hoặc bằng giá trị của toán hạng bên phải, thì điều kiện trở thành true.

(a> = b) không đúng

Nếu giá trị của toán hạng bên trái nhỏ hơn hoặc bằng giá trị của toán hạng bên phải, thì điều kiện trở thành true.

(đến<= b) is true

Hãy xem xét ví dụ dưới đây:

package Edureka public class JavaOperators {public static void main (String [] args) {int a = 10 int b = 20 System.out.println (a == b) // trả về false vì 10 không bằng 20 System.out .println (a! = b) // trả về true vì 10 không bằng 20 System.out.println (a> b) // trả về false System.out.println (a = b) // trả về false System.out .println (a<= b) // returns true } } 

Tiếp theo, hãy tập trung vào các toán tử logic trong .

Toán tử logic trong Java

Sau đây là các toán tử lôgic có trong Java:

Toán tử logic - Toán tử Java - Edureka

Nhà điều hành Sự miêu tả Thí dụ
&& (và)Đúng nếu cả hai toán hạng đều đúngđến<10 && a<20
|| (hoặc là)Đúng nếu một trong các toán hạng là đúngđến<10 || a<20
! (không phải)Đúng nếu một toán hạng sai (bổ sung cho toán hạng)! (x<10 && a<20)

Hãy xem xét ví dụ dưới đây:

package Edureka public class JavaOperators {public static void main (String [] args)}

Bây giờ chúng ta hãy xem các toán tử một ngôi trong Java.

Toán tử đơn nguyên trong Java

Toán tử đơn nguyên là toán tử cần một toán hạng duy nhất và được sử dụng để tăng một giá trị, giảm hoặc phủ định một giá trị.

Nhà điều hành Sự miêu tả Thí dụ
++tăng giá trị lên 1. Có các toán tử tăng sau và tăng trướca ++ và ++ a
-giảm giá trị đi 1. Có các toán tử giảm sau và giảm trướca– hoặc –a
!đảo ngược một giá trị boolean!đến

Hãy xem xét ví dụ sau:

package Edureka public class JavaOperators {public static void main (String [] args) {int a = 10 boolean b = true System.out.println (a ++) // trả về 11 System.out.println (++ a) System.out .println (a--) System.out.println (- a) System.out.println (! b) // trả về false}}

Tiếp tục, hãy hiểu toán tử bitwise trong Java

Toán tử Bitwise trong Java

Thao tác bitwise thao tác trực tiếp chút ít . Trong tất cả các máy tính, các số được biểu diễn bằng các bit, một loạt các số không và các số. Trên thực tế, hầu hết mọi thứ trong máy tính đều được biểu diễn bằng các bit. Giả sử rằng A = 10 và B = 20 cho bảng dưới đây.

Nhà điều hành Sự miêu tả Thí dụ
& (VÀ)trả về từng bit AND của đầu vàoa & b
| (HOẶC LÀ)trả về OR của các giá trị đầu vàoa | b
^ (XOR)trả về XOR của các giá trị đầu vàoa ^ b
~ (Bổ sung)trả về phần bổ sung của một. (tất cả các bit đã đảo ngược)~ a

Hãy xem xét ví dụ được hiển thị bên dưới:

package Edureka public class JavaOperators {public static void main (String [] args) b) // 63 = 111111 System.out.println (a ^ b) // 55 = 11011 System.out.println (~ a) // - 59}

Tiếp theo, hãy tập trung vào toán tử bậc ba trong Java

Toán tử bậc ba trong Java

Toán tử bậc ba là một toán tử có điều kiện làm giảm độ dài của mã trong khi thực hiện so sánh và . Phương thức này là một phương pháp thay thế cho việc sử dụng các câu lệnh if-else và if-else lồng nhau. Thứ tự thực hiện cho toán tử này là từ trái sang phải.

Cú pháp:

(Điều kiện) ? (Câu lệnh 1): (Câu lệnh 2)
  • Điều kiện: Đây là biểu thức được đánh giá trả về giá trị boolean.
  • Tuyên bố 1: Đây là câu lệnh được thực hiện nếu điều kiện dẫn đến trạng thái đúng.
  • Tuyên bố 2: Đây là câu lệnh được thực hiện nếu điều kiện dẫn đến trạng thái sai.

Hãy xem xét ví dụ dưới đây:

package Edureka public class JavaOperators {public static void main (String [] args) {int a = 20, b = 10, c = 30, res res = ((a> b)? (a> c)? a: c: (b> c)? b: c) System.out.println ('Tối đa ba số =' + res)}}

Đầu ra - Tối đa ba số = 30

Chuyển sang toán tử java cuối cùng, hãy hiểu các toán tử Shift trong Java.

Toán tử Shift trong Java

Toán tử Shiftđược sử dụng để chuyển các bit của một số sang trái hoặc phải, do đó nhân hoặc chia số đó. Có ba loại toán tử shift khác nhau, cụ thể là toán tử dịch chuyển trái ()<>) và toán tử ca phải không dấu (>>>).

Cú pháp:

con số shift_op number_of_places_to_shift

Hãy xem xét ví dụ sau:

package Edureka public class JavaOperators {public static void main (String [] args) {int a = 58 System.out.println (a<>2) // trả về 14 = 1110 System.out.println (a >>> 2) // trả về 14}}

Với điều này, chúng ta sẽ kết thúc bài viết này về các toán tử Java khác nhau. Tôi hy vọng bài viết này là thông tin cho bạn.

Kiểm tra của Edureka, một công ty học trực tuyến đáng tin cậy với mạng lưới hơn 250.000 người học hài lòng trải dài trên toàn cầu. Chúng tôi ở đây để giúp bạn từng bước trong hành trình của bạn, để trở thành một người ngoài câu hỏi phỏng vấn java này, chúng tôi còn đưa ra một chương trình giảng dạy được thiết kế cho sinh viên và chuyên gia muốn trở thành một Nhà phát triển Java.

Có một câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần nhận xét của bài viết “toán tử trong Java” này và chúng tôi sẽ liên hệ lại với bạn trong thời gian sớm nhất.