ภาษาโปรแกรม Java เป็นหนึ่งในภาษาโปรแกรมที่ได้รับความนิยมมากที่สุดในปัจจุบัน ด้วยแนวคิดเช่น , มาอีกหนึ่งแนวคิดที่สำคัญของคลาส wrapper ใน java ซึ่งจำเป็นสำหรับ การประสาน ใน , เป็นต้นในบทความนี้เราจะพูดถึงความต้องการของคลาส wrapper ใน พร้อมตัวอย่างต่างๆ ต่อไปนี้เป็นแนวคิดที่กล่าวถึงในบล็อกนี้:
Java Wrapper Class คืออะไร?
คลาส Wrapper มีกลไกในการแปลงชนิดข้อมูลดั้งเดิมเป็นอ็อบเจ็กต์คลาส Wrapper ต่อไปนี้เป็นอ็อบเจ็กต์คลาส Wrapper ที่เทียบเท่าของชนิดข้อมูลดั้งเดิม
ประเภทข้อมูลดั้งเดิม | คลาส Wrapper |
int โยนสองครั้งเป็น int java | จำนวนเต็ม |
ถ่าน | ตัวละคร |
ลอย | ลอย |
บูลีน | บูลีน |
สองเท่า | สองเท่า |
สั้น | สั้น ขนาดของอาร์เรย์ในจาวาสคริปต์ |
ยาว | ยาว |
ไบต์ | ไบต์ |
ต่อไปนี้เป็นตัวอย่างเพื่อแสดงวิธีสร้างอ็อบเจ็กต์คลาส java wrapper
class wrapperClass {public static void main (String args []) {Integer myInt = 5 Character myChar = 'Edureka' System.out.println (myInt) System.out.println (myChar)}}
เอาท์พุต: 5 เอดูเรก้า
ในโปรแกรมข้างต้นเราได้ใช้คลาส wrapper แทนชนิดข้อมูลดั้งเดิม
ต่อไปนี้คือไฟล์ เพื่อรับค่าที่เกี่ยวข้องจากออบเจ็กต์ Wrapper
- intValue ()
- byteValue ()
- shortValue ()
- longValue ()
- doubleValue ()
- charValue ()
- floatValue ()
- booleanValue ()
ด้านล่างนี้คือตัวอย่างการใช้วิธีการเหล่านี้ในโปรแกรม:
วิธีหาความยาวอาร์เรย์ในจาวาสคริปต์
class wrapperClass {public static void main (String args []) {Integer myInt = 10 Character myChar = 'edureka' Float myFloat = 10.25 System.out.println (myInt.intValue ()) System.out.println (myChar.charValue ( )) System.out.println (myFloat.floatValue ())}}
เอาท์พุต: 10 edureka 10.25
ในทำนองเดียวกันคุณสามารถใช้วิธีการอื่น ๆ เช่น doubleValue (), shortValue (), longValue (), byteValue () เพื่อรับค่าตามลำดับของวัตถุคลาส Wrapper
ต้องการคลาส Java Wrapper
- พวกเขาแปลงชนิดข้อมูลดั้งเดิมเป็นวัตถุ
- จำเป็นต้องใช้ออบเจ็กต์เพื่อแก้ไขอาร์กิวเมนต์ในวิธีการ
- คลาสใน java.util แพ็คเกจ ใช้งานได้กับวัตถุเท่านั้น
- โครงสร้างข้อมูลใน เก็บเฉพาะวัตถุ
- วัตถุช่วยในการซิงโครไนซ์ใน .
Autoboxing
Autoboxing คือการแปลงชนิดข้อมูลดั้งเดิมเป็นออบเจ็กต์ของคลาส Wrapper ที่เกี่ยวข้องโดยอัตโนมัติ
นำเข้าคลาส java.util.ArrayList Autoboxing {public static void main (String args []) {char ch = 'e' Character e = ch ArrayList arraylist = new ArrayList () arraylist.add (10) System.out.println (arraylist .get (0))}}
เอาท์พุต: 10
แกะกล่อง
เป็นการย้อนกลับของ autoboxing โดยที่คลาส wrapper จะถูกแปลงเป็นประเภทข้อมูลดั้งเดิมที่สอดคล้องกัน
นำเข้าคลาส java.util.ArrayList Unboxing {public static void main (String args []) {Character ch = 'e' char 'e' = ch ArrayList arraylist = new ArrayList () arraylist.add (10) int number = arraylist. รับ (0) System.out.println (หมายเลข)}}
เอาท์พุต: 10
ในบทความนี้เราได้กล่าวถึงคลาส wrapper ใน java ซึ่งช่วยในการแปลงชนิดข้อมูลดั้งเดิมให้เป็นอ็อบเจ็กต์ตามลำดับ ช่วยในการซิงโครไนซ์ระหว่างมัลติเธรดและแอพพลิเคชั่นอื่น ๆ เช่นกัน Java เป็นภาษาที่ใช้งานได้หลากหลายพร้อมด้วยแนวคิดที่มีประสิทธิภาพและมีการปฏิวัติมากมาย อุตสาหกรรมนี้เรียกร้องให้นักพัฒนายุคใหม่เข้าใจแนวคิดพื้นฐานในภาษาโปรแกรมอย่างละเอียดก่อนเชี่ยวชาญทักษะของคุณใน Java ด้วย Edureka’s และเริ่มต้นการเรียนรู้เพื่อเป็นนักพัฒนา Java
มีคำถามสำหรับเรา? โปรดระบุสิ่งนี้ในส่วนความคิดเห็นของบทความ“ Wrapper class in Java” แล้วเราจะติดต่อกลับโดยเร็วที่สุด