ใน Java อาจมีบางกรณีที่จำเป็นต้องอัพเดตค่าด้วยโค้ดบรรทัดเดียว เพื่อให้เฉพาะเจาะจงมากขึ้น ในกรณีของการส่งคืนผลลัพธ์ที่ต้องการโดยการคูณรายการที่มีอยู่ด้วยค่าที่เหมือนกัน ในสถานการณ์ดังกล่าว “ *= ” โอเปอเรเตอร์ใน Java ช่วยได้มากในการทำให้โค้ดง่ายขึ้นด้วยชุดบรรทัดขั้นต่ำอย่างมีประสิทธิภาพ
บล็อกนี้จะอธิบายอย่างละเอียดเกี่ยวกับการใช้และการใช้งานตัวดำเนินการ “*=” ใน Java
วิธีใช้ตัวดำเนินการ“ * =” ใน Java
“ *= ” ตัวดำเนินการเป็นตัวดำเนินการชวเลขที่ประกอบด้วย “ * (ทวีคูณ) ' และ ' = (งานที่มอบหมาย) ” ผู้ประกอบการ มันทำงานโดยการคูณก่อนแล้วจึงจัดสรร/กำหนดผลลัพธ์ให้กับตัวถูกดำเนินการด้านซ้าย
มาดูตัวอย่างด้านล่างเพื่อทำความเข้าใจแนวคิดของตัวดำเนินการที่กล่าวถึงให้ดียิ่งขึ้น
ตัวอย่างที่ 1: การใช้ตัวดำเนินการ “*=” กับจำนวนเต็มและค่าสองเท่าที่ระบุ
ตัวอย่างนี้ใช้ตัวดำเนินการชวเลข “ *= ” เพื่อคูณจำนวนเต็มและค่าสองเท่าที่ระบุผ่านการจัดสรรและส่งกลับผลลัพธ์ที่เป็นผลลัพธ์:
โอเปอเรเตอร์ระดับสาธารณะ {โมฆะสาธารณะคงหลัก ( สตริง [ ] หาเรื่อง ) {
ค่า int1 = 5 ;
ค่าสองเท่า2 = 6.5 ;
มูลค่า1 * = 3 ;
ค่า2 * = 3 ;
System.out.println ( 'การคูณด้วยจำนวนเต็มกลายเป็น ->' + ค่า 1 ) ;
System.out.println ( 'การคูณด้วยทศนิยมกลายเป็น -> ' + ค่า2 ) ;
} }
ในข้อมูลโค้ดด้านบน:
- ขั้นแรก ให้เริ่มต้นค่าจำนวนเต็มและค่าสองเท่าที่ให้มาตามลำดับ
- หลังจากนั้นให้ใช้ “ *= ” ตัวดำเนินการเพื่อคูณและจัดสรรค่าที่ระบุ เช่น “ 3 ” เป็นจำนวนเต็มเริ่มต้นและค่าสองเท่า
- สุดท้าย แสดงค่าผลลัพธ์หลังจากการคูณ
เอาต์พุต
ในผลลัพธ์ข้างต้น สังเกตได้ว่าการคูณและการจัดสรรทำอย่างเหมาะสม
ก่อนไปยังตัวอย่างถัดไป ให้นำเข้าแพ็คเกจต่อไปนี้เพื่อเปิดใช้งาน “ ผู้ใช้ป้อนข้อมูล ”:
นำเข้า java.util.Scanner;
ตัวอย่างที่ 2: การใช้ตัวดำเนินการ “*=” กับจำนวนเต็มและค่าสองเท่าที่ผู้ใช้กำหนด
ตัวอย่างนี้ใช้ตัวดำเนินการที่กล่าวถึงเพื่อคูณจำนวนเต็มและค่าทศนิยมที่ผู้ใช้กำหนด:
โอเปอเรเตอร์คลาสสาธารณะ2 {โมฆะสาธารณะคงหลัก ( สตริง [ ] หาเรื่อง ) {
สแกนเนอร์ object1 = สแกนเนอร์ใหม่ ( ระบบใน ) ;
System.out.println ( 'ป้อนจำนวนเต็ม: ' ) ;
int value1 = object1.nextInt ( ) ;
สแกนเนอร์ object2 = สแกนเนอร์ใหม่ ( ระบบใน ) ;
System.out.println ( 'ป้อนคู่: ' ) ;
double value2 = object2.nextDouble ( ) ;
มูลค่า1 * = 3 ;
ค่า2 * = 3 ;
System.out.println ( 'การคูณด้วยจำนวนเต็มกลายเป็น ->' + ค่า 1 ) ;
System.out.println ( 'การคูณด้วยสองเท่ากลายเป็น-> ' + ค่า2 ) ;
object1.close ( ) ;
object2.close ( ) ;
} }
ใช้ขั้นตอนที่ให้ไว้ด้านล่างตามข้อมูลโค้ดด้านบน:
- ก่อนอื่น สร้าง “ สแกนเนอร์ ” วัตถุผ่าน “ ใหม่ ” คำหลัก และ “ สแกนเนอร์() ” ตัวสร้าง
- ในขั้นตอนถัดไป ให้ใช้ “ ถัดไปInt() ” วิธีการเพื่อให้แน่ใจว่าค่าที่ผู้ใช้ป้อนคือ “ จำนวนเต็ม '.
- ในทำนองเดียวกัน ใช้ “ ถัดไปสองเท่า () ” วิธีการใช้ “ สองเท่า ” คุณค่าจากผู้ใช้
- ตอนนี้ ในทำนองเดียวกัน ใช้ “ *= ตัวดำเนินการ ” และคูณค่าที่ระบุด้วยจำนวนเต็มและค่าสองเท่าที่ผู้ใช้กำหนด
- สุดท้าย ปิดเครื่องสแกนผ่าน ' ปิด() ' วิธี.
เอาต์พุต
จากผลลัพธ์นี้ อาจบอกเป็นนัยได้ว่าค่าที่ผู้ใช้ป้อนได้รับการประเมินตามนั้น
บทสรุป
“ *= ” ตัวดำเนินการประกอบด้วยการรวมกัน “ * (ทวีคูณ) ' และ ' = (งานที่มอบหมาย) ” ผู้ประกอบการ มันทำงานโดยการคูณก่อนแล้วจึงกำหนด/จัดสรรผลลัพธ์ให้กับตัวถูกดำเนินการด้านซ้าย ใช้ได้กับข้อมูลประเภทต่างๆ เช่น “ นานาชาติ ”, “ ลอย ” เป็นต้น บทความนี้กล่าวถึงการใช้ตัวดำเนินการ “*=” ใน Java