Operators ใน Java คืออะไรและประเภทของมันคืออะไร?



ตัวดำเนินการคือโครงสร้างที่สามารถจัดการกับค่าของตัวถูกดำเนินการได้ เรียนรู้ทั้งหมดเกี่ยวกับตัวดำเนินการใน java และประเภทต่างๆ

ตัวดำเนินการคือโครงสร้างที่สามารถจัดการกับค่าของตัวถูกดำเนินการได้ พิจารณานิพจน์ 2 + 3 = 5 นี่คือ 2 และ 3 ตัวถูกดำเนินการ และ + เรียกว่า ตัวดำเนินการ . ในบทความนี้เกี่ยวกับ ผู้ประกอบการเป้าหมายคือเพื่อให้คุณได้รับความเชี่ยวชาญที่จำเป็นในการเริ่มต้นและทำงานร่วมกับโอเปอเรเตอร์ใน Java

Java รองรับตัวดำเนินการประเภทต่อไปนี้:





เรามาเน้นที่ตัวดำเนินการเหล่านี้ทีละตัว

ตัวดำเนินการทางคณิตศาสตร์ใน Java

ตัวดำเนินการทางคณิตศาสตร์ใช้ในการดำเนินการทางคณิตศาสตร์เช่นการบวกการลบเป็นต้นสมมติว่า A = 10 และ B = 20 สำหรับตารางด้านล่าง



ตัวดำเนินการ

คำอธิบาย

ตัวอย่าง



+ นอกจากนี้

เพิ่มค่าที่ด้านใดด้านหนึ่งของตัวดำเนินการ

A + B = 30

- การลบ

ลบตัวดำเนินการด้านขวาด้วยตัวดำเนินการด้านซ้าย

A-B = -10

* การคูณ

คูณค่าที่ด้านใดด้านหนึ่งของตัวดำเนินการ

A * B = 200

/ แผนก

แบ่งตัวถูกดำเนินการทางซ้ายด้วยตัวดำเนินการมือขวา

A / B = 0

% โมดูลัส

หารตัวถูกดำเนินการทางซ้ายด้วยตัวถูกดำเนินการทางขวามือและส่งคืนส่วนที่เหลือ

ก% B = 0

พิจารณาตัวอย่างด้านล่าง:

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)}}

เอาท์พุต:

30
-10
200
0
10

Assignment Operators ใน Java

อัน ผู้ดำเนินการมอบหมาย เป็น ตัวดำเนินการ เคย กำหนด ค่าใหม่ให้กับตัวแปร สมมติว่า A = 10 และ B = 20 สำหรับตารางด้านล่าง

ตัวดำเนินการ คำอธิบาย ตัวอย่าง
=กำหนดค่าจากตัวถูกดำเนินการด้านขวาไปยังตัวถูกดำเนินการด้านซ้ายc = a + b
+ =เพิ่มตัวถูกดำเนินการด้านขวาให้กับตัวถูกดำเนินการด้านซ้ายและกำหนดผลลัพธ์ให้กับตัวถูกดำเนินการด้านซ้ายc + = ก
- =มันจะลบตัวถูกดำเนินการด้านขวาออกจากตัวถูกดำเนินการด้านซ้ายและกำหนดผลลัพธ์ให้กับตัวถูกดำเนินการด้านซ้ายค - = ก
* =มันจะคูณตัวถูกดำเนินการด้านขวากับตัวถูกดำเนินการด้านซ้ายและกำหนดผลลัพธ์ให้กับตัวถูกดำเนินการด้านซ้ายc * = ก
/ =มันแบ่งตัวถูกดำเนินการด้านซ้ายกับตัวถูกดำเนินการด้านขวาและกำหนดผลลัพธ์ให้กับตัวถูกดำเนินการด้านซ้ายc / = ก
% =ใช้โมดูลัสโดยใช้ตัวถูกดำเนินการสองตัวและกำหนดผลลัพธ์ให้กับตัวถูกดำเนินการด้านซ้ายc% = ก
^ =ทำการคำนวณเลขชี้กำลัง (กำลัง) บนตัวดำเนินการและกำหนดค่าให้กับตัวถูกดำเนินการด้านซ้ายค ^ = ก

พิจารณาตัวอย่างด้านล่าง:

แพ็คเกจ 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) // Output = 30 System.out.println (b - = a) // Output = 20 System.out.println (b * = a) // Output = 200 System.out.println (b / = a ) // เอาต์พุต = 2 System.out.println (b% = a) // Output = 0 System.out.println (b ^ = a) // Output = 0}}

ก้าวไปข้างหน้าในบทแนะนำตัวดำเนินการ Java มาดูว่าตัวดำเนินการเปรียบเทียบคืออะไร

ตัวดำเนินการเชิงสัมพันธ์ใน Java

ตัวดำเนินการเหล่านี้จะเปรียบเทียบค่าที่ด้านใดด้านหนึ่งของพวกเขาและตัดสินใจความสัมพันธ์ระหว่างกัน สมมติว่า A = 10 และ B = 20

ตัวดำเนินการ

ถ้าคำสั่งในแบบสอบถาม sql

คำอธิบาย

ตัวอย่าง

==

ถ้าค่าของตัวถูกดำเนินการสองค่าเท่ากันเงื่อนไขจะกลายเป็นจริง

(A == B) ไม่เป็นความจริง

! =

หากค่าของตัวถูกดำเนินการสองตัวไม่เท่ากันเงื่อนไขจะกลายเป็นจริง

(A! = B) เป็นจริง

>

ถ้าค่าของตัวถูกดำเนินการด้านซ้ายมากกว่าค่าของตัวถูกดำเนินการด้านขวาเงื่อนไขจะกลายเป็นจริง

(a> b) ไม่เป็นความจริง

ถ้าค่าของตัวถูกดำเนินการด้านซ้ายน้อยกว่าค่าของตัวถูกดำเนินการด้านขวาเงื่อนไขจะกลายเป็นจริง

(ถึง

> =

ถ้าค่าของตัวถูกดำเนินการด้านซ้ายมากกว่าหรือเท่ากับค่าของตัวถูกดำเนินการด้านขวาเงื่อนไขจะกลายเป็นจริง

(a> = b) ไม่เป็นความจริง

ถ้าค่าของตัวถูกดำเนินการด้านซ้ายน้อยกว่าหรือเท่ากับค่าของตัวถูกดำเนินการด้านขวาเงื่อนไขจะกลายเป็นจริง

(ถึง<= b) is true

พิจารณาตัวอย่างด้านล่าง:

package Edureka public class JavaOperators {public static void main (String [] args) {int a = 10 int b = 20 System.out.println (a == b) // คืนค่าเท็จเนื่องจาก 10 ไม่เท่ากับ 20 System.out .println (a! = b) // ส่งกลับค่าจริงเนื่องจาก 10 ไม่เท่ากับ 20 System.out.println (a> b) // ส่งกลับเท็จ System.out.println (a = b) // ส่งกลับเท็จ System.out .println (ก<= b) // returns true } } 

ต่อไปเราจะเน้นที่ตัวดำเนินการเชิงตรรกะใน .

ตัวดำเนินการทางตรรกะใน Java

ต่อไปนี้เป็นตัวดำเนินการลอจิกที่มีอยู่ใน Java:

ตัวดำเนินการทางตรรกะ - ตัวดำเนินการ Java - Edureka

ตัวดำเนินการ คำอธิบาย ตัวอย่าง
&& (และ)จริงถ้าตัวถูกดำเนินการทั้งสองเป็นจริงถึง<10 && a<20
|| (หรือ)True ถ้าตัวถูกดำเนินการอย่างใดอย่างหนึ่งเป็นจริงถึง<10 || a<20
! (ไม่)เป็นจริงถ้าตัวถูกดำเนินการเป็นเท็จ (เติมเต็มตัวถูกดำเนินการ)! (x<10 && a<20)

พิจารณาตัวอย่างด้านล่าง:

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

ตอนนี้เรามาดูตัวดำเนินการแบบ unary ใน Java

Unary Operator ใน Java

ตัวดำเนินการยูนารีคือตัวดำเนินการที่ต้องการตัวถูกดำเนินการเดียวและใช้เพื่อเพิ่มค่าลดหรือลบค่า

ตัวดำเนินการ คำอธิบาย ตัวอย่าง
++เพิ่มค่าทีละ 1 มีตัวดำเนินการหลังการเพิ่มและตัวดำเนินการเพิ่มล่วงหน้าa ++ และ ++ ก
-ลดค่าลง 1 มีตัวดำเนินการลดหลังและตัวดำเนินการลดก่อนa– หรือ –a
!กลับค่าบูลีน!ถึง

พิจารณาตัวอย่างต่อไปนี้:

package Edureka public class JavaOperators {public static void main (String [] args) {int a = 10 boolean b = true System.out.println (a ++) // ส่งกลับ 11 System.out.println (++ a) System.out .println (a--) System.out.println (- a) System.out.println (! b) // ส่งกลับเท็จ}}

ในขั้นต่อไปมาทำความเข้าใจกับตัวดำเนินการระดับบิตใน Java กัน

Bitwise Operator ใน Java

การดำเนินการ Bitwise จัดการโดยตรง บิต . ในคอมพิวเตอร์ทุกเครื่องตัวเลขจะแสดงด้วยบิตชุดของศูนย์และตัวเลข ในความเป็นจริงทุกอย่างในคอมพิวเตอร์แสดงเป็นบิต สมมติว่า A = 10 และ B = 20 สำหรับตารางด้านล่าง

ตัวดำเนินการ คำอธิบาย ตัวอย่าง
& (และ)ส่งกลับทีละบิต AND ของอินพุตa & b
| (หรือ)ส่งคืน OR ของค่าอินพุตก | ข
^ (XOR)ส่งคืนค่า XOR ของค่าอินพุตก ^ ข
~ (เสริม)ส่งคืนส่วนเติมเต็ม (ย้อนกลับบิตทั้งหมด)~ ก

พิจารณาตัวอย่างที่แสดงด้านล่าง:

แพ็คเกจ 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}

ต่อไปเราจะเน้นไปที่ตัวดำเนินการ ternary ใน Java

Ternary Operators ใน Java

ตัวดำเนินการ ternary เป็นตัวดำเนินการตามเงื่อนไขที่ลดความยาวของโค้ดในขณะทำการเปรียบเทียบและ . วิธีนี้เป็นอีกทางเลือกหนึ่งสำหรับการใช้ if-else และคำสั่ง if-else แบบซ้อน ลำดับของการดำเนินการสำหรับตัวดำเนินการนี้คือจากซ้ายไปขวา

ไวยากรณ์:

(เงื่อนไข) ? (Statement1): (Statement2)
  • เงื่อนไข: เป็นนิพจน์ที่จะประเมินซึ่งส่งคืนค่าบูลีน
  • คำชี้แจง 1: เป็นคำสั่งที่จะดำเนินการหากเงื่อนไขส่งผลให้เป็นสถานะจริง
  • คำชี้แจง 2: เป็นคำสั่งที่จะดำเนินการหากเงื่อนไขส่งผลให้เกิดสถานะเท็จ

พิจารณาตัวอย่างด้านล่าง:

แพ็คเกจ 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 ('Max of three numbers =' + res)}}

เอาต์พุต - สูงสุดสามหมายเลข = 30

ก้าวไปสู่โอเปอเรเตอร์ java ตัวสุดท้ายมาทำความเข้าใจกับตัวดำเนินการ Shift ใน Java กัน

Shift Operators ใน Java

ตัวดำเนินการกะใช้เพื่อเลื่อนบิตของตัวเลขไปทางซ้ายหรือขวาดังนั้นการคูณหรือหารจำนวน ตัวดำเนินการกะมีสามประเภทที่แตกต่างกัน ได้แก่ ตัวดำเนินการกะซ้าย ()<>) และตัวดำเนินการกะขวาที่ไม่ได้ลงชื่อ (>>>)

ไวยากรณ์:

จำนวน shift_op number_of_places_to_shift

พิจารณาตัวอย่างต่อไปนี้:

package Edureka public class JavaOperators {public static void main (String [] args) {int a = 58 System.out.println (a<>2) // ส่งกลับ 14 = 1110 System.out.println (a >>> 2) // ส่งกลับ 14}}

ด้วยเหตุนี้เราจึงมาถึงตอนท้ายของบทความนี้เกี่ยวกับตัวดำเนินการ Java ต่างๆ ฉันหวังว่าบทความนี้จะให้ข้อมูลแก่คุณ

ตรวจสอบไฟล์ โดย Edureka บริษัท การเรียนรู้ออนไลน์ที่เชื่อถือได้ซึ่งมีเครือข่ายผู้เรียนที่พึงพอใจมากกว่า 250,000 คนกระจายอยู่ทั่วโลก เราพร้อมที่จะช่วยเหลือคุณในทุกขั้นตอนในการเดินทางของคุณสำหรับการเป็นนอกเหนือจากคำถามสัมภาษณ์ java นี้เรามาพร้อมกับหลักสูตรที่ออกแบบมาสำหรับนักเรียนและมืออาชีพที่ต้องการเป็น Java Developer

มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของบทความ 'ตัวดำเนินการใน Java' และเราจะติดต่อกลับโดยเร็วที่สุด