Apakah Kata Kunci sementara dalam Java

Apakah Kata Kunci Sementara Dalam Java



Dalam pengaturcaraan Java, mungkin terdapat keperluan untuk pengaturcara untuk menahan diri daripada menulis nilai tertentu dalam fail dari semasa ke semasa. Sebagai contoh, mengelakkan nilai yang sepadan dengan jenis data tertentu mengikut permintaan pelaksanaan. Dalam kes sedemikian, ' sementara ” kata kunci dalam Java membantu dalam menjimatkan masa dan mengelakkan pengagihan semula nilai pada akhir pembangun.

Blog ini akan menghuraikan penggunaan dan pelaksanaan kata kunci 'sementara' dalam Java.

Apakah Kata Kunci 'sementara' dalam Java?

Jawa ' sementara 'kata kunci digunakan untuk mengelakkan' bersiri ”. Jika mana-mana objek struktur data diperuntukkan sebagai sementara, ini bermakna ia tidak akan bersiri. Ia berfungsi sedemikian rupa sehingga jika pembolehubah tertentu diperuntukkan sebagai sementara, ia tidak boleh ditulis dalam fail, dan “​ 0 ” sebaliknya disimpan.







Sintaks



persendirian sementara < mem var >;

Dalam sintaks ini, ' mem var ” menunjuk kepada pembolehubah yang diperuntukkan sebagai “ sementara ”.



Sebelum menuju ke contoh, pastikan anda memasukkan perpustakaan berikut untuk berfungsi dengan ' Boleh disiri ” antara muka dan akses semua kelas dan kaedah, masing-masing:





import java.io.Serializable ;

import java.io.* ;

Demonstrasi Kata Kunci 'sementara' di Jawa

Dalam contoh berikut, ' sementara ” kata kunci boleh dikaitkan dengan pembolehubah supaya nilai yang diluluskan dalam objek tidak boleh ditulis dalam fail:

awam kelas kunci sementara melaksanakan Boleh disiri {

Tali nama ;

Tali bandar ;

sementara int umur ;

kunci sementara ( Tali nama, Tali bandar, int umur ) {

ini . nama = nama ;

ini . bandar = bandar ;

ini . umur = umur ;

}

Mengikut baris kod di atas, gunakan langkah yang disediakan di bawah:



  • Pertama sekali, tentukan kelas bernama ' kunci sementara 'yang melaksanakan' Boleh disiri ” untuk menjadikan objek kelas boleh bersiri dan membenarkan penukaran objek disimpan dalam bentuk fail.
  • Dalam definisi kelas, nyatakan pembolehubah yang dinyatakan dengan ' umur 'ditugaskan sebagai' sementara ”.
  • Sekarang, buat pembina kelas yang mempunyai parameter yang dinyatakan sama dengan pembolehubah yang ditentukan.
  • Dalam definisi pembina, rujuk kepada pembolehubah yang ditentukan dan peruntukkannya nilai parameter melalui ' ini ”.

Sekarang, ikhtisarkan ' utama ” coretan kod:

awam statik batal utama ( Tali args [ ] ) membaling Pengecualian {

objek kunci sementara = baru kunci sementara ( 'Harry' , 'London' , 22 ) ;

FileOutputStream failOut = baru FileOutputStream ( 'defaultfile.txt' ) ;

ObjectOutputStream objOut = baru ObjectOutputStream ( failOut ) ;

objOut. writeObject ( objek ) ;

objOut. siram ( ) ;

objOut. dekat ( ) ;

failOut. dekat ( ) ;

Sistem . keluar . println ( 'Data berjaya disimpan!' ) ;

ObjectInputStream fail = baru ObjectInputStream ( baru FileInputStream ( 'defaultfile.txt' ) ) ;

transientkey readData = ( kunci sementara ) fail. readObject ( ) ;

Sistem . keluar . println ( readData. nama + ' ' + readData. bandar + ' ' + readData. umur + '' ) ;

fail. dekat ( ) ;

} }

Di dalam ' utama ”, pertimbangkan langkah-langkah yang disediakan di bawah:

  • Buat objek kelas melalui ' baru ' kata kunci dan ' kunci sementara() ” pembina, masing-masing, dan lulus nilai yang dinyatakan sebagai hujah pembina.
  • Dalam langkah seterusnya, buat ' FileOutputStream ” objek untuk menulis data yang diluluskan kepada yang ditentukan fail .
  • Selepas itu, begitu juga, buat ' ObjectOutputStream ” objek untuk menulis objek yang boleh dibaca oleh “ ObjectInputStream ”.
  • Sekarang, gunakan ' writeObject() kaedah untuk menulis objek kelas yang ditentukan kepada ObjectOutputStream ”.
  • Untuk mengepam dan menutup strim, gunakan ' siram() ” dan “ tutup() ” kaedah masing-masing.
  • Untuk membaca fail, buat ' ObjectInputStream ” objek dan kumpulkan fail bertulis sebagai “ FileInputStream ” parameter untuk mengambil bait input daripada fail .
  • Akhir sekali, baca kandungan fail dengan merujuk kepada objek kelas yang dicipta ' kunci sementara ”.
  • Algoritma: Nilai yang diluluskan dalam objek akan ditulis pada fail kecuali nilai yang diperuntukkan sebagai “ sementara ”. Selepas membaca fail, semua nilai akan diambil tetapi nilai sementara akan dipaparkan sebagai ' 0 ”.

Keseluruhan Kod

awam kelas kunci sementara melaksanakan Boleh disiri {

Tali nama ;

Tali bandar ;

sementara int umur ;

kunci sementara ( Tali nama, Tali bandar, int umur ) {

ini . nama = nama ;

ini . bandar = bandar ;

ini . umur = umur ;

}

awam statik batal utama ( Tali args [ ] ) membaling Pengecualian {

objek kunci sementara = baru kunci sementara ( 'Harry' , 'London' , 22 ) ;

FileOutputStream failOut = baru FileOutputStream ( 'defaultfile.txt' ) ;

ObjectOutputStream objOut = baru ObjectOutputStream ( failOut ) ;

objOut. writeObject ( objek ) ;

objOut. siram ( ) ;

objOut. dekat ( ) ;

failOut. dekat ( ) ;

Sistem . keluar . println ( 'Data berjaya disimpan!' ) ;

ObjectInputStream fail = baru ObjectInputStream ( baru FileInputStream ( 'defaultfile.txt' ) ) ;

transientkey readData = ( kunci sementara ) fail. readObject ( ) ;

Sistem . keluar . println ( readData. nama + ' ' + readData. bandar + ' ' + readData. umur + '' ) ;

fail. dekat ( ) ;

} }

Pengeluaran

Dalam hasil di atas, ia boleh tersirat bahawa sejak ' umur ” diperuntukkan sebagai “ sementara ”, oleh itu nilainya tidak ditulis dalam fail dan diambil sewajarnya iaitu, “ 0 ”.

Fail Dibuat

Fail yang dibuat dipaparkan di bawah:

Itu semua tentang penggunaan kata kunci sementara di Jawa.

Kesimpulan

Kata kunci sementara Java digunakan untuk menahan daripada bersiri sedemikian rupa sehingga jika pembolehubah tertentu ditetapkan sebagai ' sementara ”, ia tidak boleh ditulis dalam fail, dan “​ 0 ” sebaliknya disimpan. Artikel ini membincangkan penggunaan dan pelaksanaan ' sementara ” kata kunci dalam Java.