คำหลักชั่วคราวใน Java คืออะไร

Kha Hlak Chawkhraw Ni Java Khux Xari



ในการเขียนโปรแกรม Java อาจมีข้อกำหนดสำหรับโปรแกรมเมอร์ที่จะละเว้นจากการเขียนค่าบางอย่างในไฟล์เป็นครั้งคราว ตัวอย่างเช่น การหลีกเลี่ยงค่าที่สอดคล้องกับประเภทข้อมูลเฉพาะตามความต้องการในการดำเนินการ ในกรณีดังกล่าว “ ชั่วคราว ” คีย์เวิร์ดใน Java ช่วยในการประหยัดเวลาและหลีกเลี่ยงการจัดสรรค่าใหม่ในตอนท้ายของผู้พัฒนา

บล็อกนี้จะอธิบายรายละเอียดเกี่ยวกับการใช้งานและการใช้คีย์เวิร์ด “ชั่วคราว” ใน Java

คำหลัก 'ชั่วคราว' ใน Java คืออะไร

จาวา “ ชั่วคราว ” คำสำคัญถูกใช้เพื่อหลีกเลี่ยง “ การทำให้เป็นอนุกรม '. ถ้าอ็อบเจกต์ใด ๆ ของโครงสร้างข้อมูลถูกจัดสรรเป็นแบบชั่วคราว หมายความว่าออบเจกต์นั้นจะไม่ถูกทำให้เป็นอนุกรม มันทำงานในลักษณะที่หากตัวแปรเฉพาะถูกจัดสรรเป็นแบบชั่วคราว ตัวแปรนั้นจะไม่สามารถเขียนลงในไฟล์ได้ และ “​ 0 ” ถูกเก็บไว้แทน







ไวยากรณ์



ส่วนตัว ชั่วคราว < เมม var >;

ในไวยากรณ์นี้ “ เมม var ” ชี้ไปที่ตัวแปรที่จัดสรรเป็น “ ชั่วคราว '.



ก่อนไปที่ตัวอย่าง ตรวจสอบให้แน่ใจว่าได้รวมไลบรารีต่อไปนี้เพื่อใช้งานกับ ' ทำให้เป็นอนุกรมได้ ” อินเตอร์เฟสและเข้าถึงคลาสและเมธอดทั้งหมดตามลำดับ:





นำเข้า java.io.Serializable ;

นำเข้า java.io.* ;

การสาธิตคีย์เวิร์ด “ชั่วคราว” ใน Java

ในตัวอย่างต่อไปนี้ ' ชั่วคราว ” คีย์เวิร์ดสามารถเชื่อมโยงกับตัวแปรเพื่อให้ไม่สามารถเขียนค่าที่ส่งผ่านไปยังวัตถุในไฟล์ได้:

สาธารณะ ระดับ คีย์ชั่วคราว ดำเนินการ ทำให้เป็นอนุกรมได้ {

สตริง ชื่อ ;

สตริง เมือง ;

ชั่วคราว นานาชาติ อายุ ;

คีย์ชั่วคราว ( สตริง ชื่อ, สตริง เมือง, นานาชาติ อายุ ) {

นี้ . ชื่อ = ชื่อ ;

นี้ . เมือง = เมือง ;

นี้ . อายุ = อายุ ;

}

ตามบรรทัดโค้ดด้านบน ใช้ขั้นตอนด้านล่าง:



  • ก่อนอื่นให้กำหนดคลาสชื่อ “ คีย์ชั่วคราว ” ที่ดำเนินการ “ ทำให้เป็นอนุกรมได้ ” เพื่อทำให้อ็อบเจกต์คลาสสามารถทำให้เป็นอนุกรมได้ และอนุญาตให้มีการแปลงอ็อบเจกต์ให้บันทึกในรูปแบบของไฟล์
  • ในการกำหนดคลาส ให้ระบุตัวแปรที่ระบุด้วยเครื่องหมาย “ อายุ ” ได้รับมอบหมายให้เป็น “ ชั่วคราว '.
  • ตอนนี้ สร้างตัวสร้างคลาสที่มีพารามิเตอร์ที่ระบุเหมือนกับตัวแปรที่ระบุ
  • ในนิยามคอนสตรัคเตอร์ ให้อ้างถึงตัวแปรที่ระบุและจัดสรรค่าพารามิเตอร์ผ่าน “ นี้ '.

ตอนนี้ ภาพรวมของ “ หลัก ” ข้อมูลโค้ด:

สาธารณะ คงที่ เป็นโมฆะ หลัก ( สตริง หาเรื่อง [ ] ) ขว้าง ข้อยกเว้น {

วัตถุคีย์ชั่วคราว = ใหม่ คีย์ชั่วคราว ( 'แฮร์รี่' , 'ลอนดอน' , 22 ) ;

FileOutputStream ไฟล์ออก = ใหม่ FileOutputStream ( 'defaultfile.txt' ) ;

ObjectOutputStream objOut = ใหม่ ObjectOutputStream ( ไฟล์ออก ) ;

objOut เขียนวัตถุ ( วัตถุ ) ;

objOut ล้างออก ( ) ;

objOut ปิด ( ) ;

ไฟล์ออก ปิด ( ) ;

ระบบ . ออก . พิมพ์ ( 'เก็บข้อมูลสำเร็จ!' ) ;

ObjectInputStream ไฟล์ = ใหม่ ObjectInputStream ( ใหม่ FileInputStream ( 'defaultfile.txt' ) ) ;

คีย์ชั่วคราวอ่านข้อมูล = ( คีย์ชั่วคราว ) ไฟล์. อ่านวัตถุ ( ) ;

ระบบ . ออก . พิมพ์ ( อ่านข้อมูล ชื่อ + ' ' + อ่านข้อมูล เมือง + ' ' + อ่านข้อมูล อายุ + '' ) ;

ไฟล์. ปิด ( ) ;

} }

ใน ' หลัก ” พิจารณาขั้นตอนด้านล่าง:

  • สร้างคลาสอ็อบเจกต์ผ่านทาง “ ใหม่ ” คำหลักและ “ คีย์ชั่วคราว () ” ตัวสร้าง ตามลำดับ และส่งค่าที่ระบุเป็นอาร์กิวเมนต์ตัวสร้าง
  • ในขั้นตอนถัดไป สร้าง “ FileOutputStream ” วัตถุที่จะเขียนข้อมูลที่ส่งผ่านไปยังที่ระบุ ไฟล์ .
  • หลังจากนั้นก็สร้าง “ ObjectOutputStream ” วัตถุเพื่อเขียนวัตถุที่สามารถอ่านได้โดย “ ObjectInputStream '.
  • ตอนนี้ ใช้ “ เขียนวัตถุ () ” วิธีการเขียนวัตถุคลาสที่ระบุไปที่ “ ObjectOutputStream '.
  • หากต้องการล้างและปิดสตรีม ให้ใช้ปุ่ม “ ล้าง () ' และ ' ปิด() วิธีการ” ตามลำดับ
  • หากต้องการอ่านไฟล์ ให้สร้าง “ ObjectInputStream ” วัตถุและสะสมไฟล์ที่เขียนเป็น “ FileInputStream ” พารามิเตอร์เพื่อดึงข้อมูลไบต์อินพุตจาก ไฟล์ .
  • สุดท้าย อ่านเนื้อหาของไฟล์โดยอ้างถึงวัตถุคลาสที่สร้างขึ้น “ คีย์ชั่วคราว '.
  • อัลกอริทึม: ค่าที่ส่งผ่านในวัตถุจะถูกเขียนลงในไฟล์ ยกเว้นค่าที่จัดสรรเป็น “ ชั่วคราว '. เมื่ออ่านไฟล์แล้ว ค่าทั้งหมดจะถูกดึงออกมา แต่ค่าชั่วคราวจะแสดงเป็น “ 0 '.

รหัสทั้งหมด

สาธารณะ ระดับ คีย์ชั่วคราว ดำเนินการ ทำให้เป็นอนุกรมได้ {

สตริง ชื่อ ;

สตริง เมือง ;

ชั่วคราว นานาชาติ อายุ ;

คีย์ชั่วคราว ( สตริง ชื่อ, สตริง เมือง, นานาชาติ อายุ ) {

นี้ . ชื่อ = ชื่อ ;

นี้ . เมือง = เมือง ;

นี้ . อายุ = อายุ ;

}

สาธารณะ คงที่ เป็นโมฆะ หลัก ( สตริง หาเรื่อง [ ] ) ขว้าง ข้อยกเว้น {

วัตถุคีย์ชั่วคราว = ใหม่ คีย์ชั่วคราว ( 'แฮร์รี่' , 'ลอนดอน' , 22 ) ;

FileOutputStream ไฟล์ออก = ใหม่ FileOutputStream ( 'defaultfile.txt' ) ;

ObjectOutputStream objOut = ใหม่ ObjectOutputStream ( ไฟล์ออก ) ;

objOut เขียนวัตถุ ( วัตถุ ) ;

objOut ล้างออก ( ) ;

objOut ปิด ( ) ;

ไฟล์ออก ปิด ( ) ;

ระบบ . ออก . พิมพ์ ( 'เก็บข้อมูลสำเร็จ!' ) ;

ObjectInputStream ไฟล์ = ใหม่ ObjectInputStream ( ใหม่ FileInputStream ( 'defaultfile.txt' ) ) ;

คีย์ชั่วคราวอ่านข้อมูล = ( คีย์ชั่วคราว ) ไฟล์. อ่านวัตถุ ( ) ;

ระบบ . ออก . พิมพ์ ( อ่านข้อมูล ชื่อ + ' ' + อ่านข้อมูล เมือง + ' ' + อ่านข้อมูล อายุ + '' ) ;

ไฟล์. ปิด ( ) ;

} }

เอาต์พุต

จากผลลัพธ์ข้างต้น อาจกล่าวโดยนัยได้ว่า เนื่องจาก “ อายุ ” ถูกจัดสรรเป็น “ ชั่วคราว ” ดังนั้นจึงไม่ได้เขียนค่าลงในไฟล์และเรียกข้อมูลตามนั้น เช่น “ 0 '.

ไฟล์ที่สร้างขึ้น

ไฟล์ที่สร้างขึ้นจะแสดงด้านล่าง:

นั่นคือทั้งหมดที่เกี่ยวกับการใช้คำสำคัญชั่วคราวใน Java

บทสรุป

คีย์เวิร์ดชั่วคราวของ Java ถูกใช้เพื่อละเว้นจากการทำให้เป็นอนุกรม เช่น ถ้าตัวแปรเฉพาะถูกกำหนดให้เป็น “ ชั่วคราว ' ไม่สามารถเขียนลงในไฟล์ได้ และ ' 0 ” ถูกเก็บไว้แทน บทความนี้กล่าวถึงการใช้งานและการใช้งานของ “ ชั่วคราว ” คำสำคัญในภาษาจาวา