Bagaimana untuk Menukar Integer kepada Int dalam Java

Bagaimana Untuk Menukar Integer Kepada Int Dalam Java



Terma ' int ” dan “ Integer ” digunakan dalam Java untuk menyimpan data jenis integer. Integer ialah kelas pembalut untuk mencipta objek integer yang ditakrifkan oleh pakej java.lang, manakala int ialah jenis data primitif yang memegang nilai integer primitif. Ia menjimatkan integer pelengkap dua yang ditandatangani 32-bit, manakala objek Integer menyimpan nilai intnya dalam 128 bit. Walau bagaimanapun, terdapat kemungkinan bahawa anda mungkin memerlukan penukaran objek Integer kepada int jenis data primitif.

Tulisan ini akan menggambarkan kaedah untuk menukar Integer kepada int dalam Java.

Bagaimana untuk Menukar Integer kepada int dalam Java?

Di Java, anda boleh menggunakan kaedah berikut untuk menukar Integer kepada int:







  • Pengendali tugasan
  • kaedah intValue().
  • kaedah parseInt().

Kami kini akan menyemak kerja setiap kaedah yang disebutkan satu demi satu!



Kaedah 1: Tukar Integer kepada int dalam Java Menggunakan Operator Tugasan

Menukarkan Integer kepada int menggunakan pengendali tugasan “=” ialah penukaran jenis tersirat. Ia adalah cara mudah dan paling mudah untuk menukar Integer kepada int.



Sintaks





Sintaks untuk menukar Integer kepada int diberikan di bawah:

int y = x;



Di sini, ' x 'adalah objek' Integer 'kelas yang akan ditukar kepada int' Y ” menggunakan pengendali tugasan “='.

Contoh

Pertama sekali, kami akan mencipta objek Integer ' x ' yang mengandungi nilai integer ' sebelas ”:

Integer x = sebelas ;

Seterusnya, kami menyemak jenis pembolehubah ' x ' menggunakan ' instanceof ” pengendali:

instan boolean = x instanceof Integer;

Kami akan mencetak nilai ' x ” dengan menggunakan pernyataan cetak:

System.out.println ( 'x = ' + x + ' adakah contoh kelas Integer?' + segera ) ;

Sekarang, kita hanya menukar objek Integer ' x ” kepada jenis primitif int “ Y ” dengan menggunakan Operator Tugasan:

int y = x;

Akhir sekali, cetak nilai ' Y ” pembolehubah:

System.out.println ( 'nilai int = ' + dan ) ;

Output menunjukkan penukaran Integer yang berjaya kepada int:

Catatan: Untuk Java versi 1.5 ke atas, anda boleh melakukan penukaran Integer kepada int menggunakan penukaran tersirat. Walau bagaimanapun, untuk Java versi 1.4 atau lebih rendah operasi yang sama perlu dilakukan menggunakan penukaran eksplisit.

Kaedah 2: Tukar Integer kepada int dalam Java Menggunakan kaedah intValue().

Untuk menukar Integer kepada int dalam Java secara eksplisit, anda boleh menggunakan kaedah 'intValue()' kelas 'Integer' Java. Ia tidak memerlukan hujah dan memberikan nilai primitif sebagai output.

Sintaks

Kaedah intValue() mempunyai sintaks berikut:

x.intValue ( ) ;

Di sini, ' intValue() ' kaedah dipanggil dengan objek jenis Integer ' x ”. Kaedah yang ditentukan akan menukar Integer x kepada int.

Contoh 1

Buat objek Integer “ x 'dengan nilai' 14 ”:

Integer x = 14 ;

Cetak nilai “ x ” dengan menggunakan pernyataan cetak:

System.out.println ( 'Nilai instance kelas Integer x = ' + x ) ;

Sekarang, tukarkan Integer kepada jenis primitif int dengan memanggil kaedah “ intValue() ”:

int y = x.intValue ( ) ;

Akhir sekali, cetak nilai “ Y ”:

System.out.println ( 'nilai int = ' + dan ) ;

Seperti yang anda lihat, kaedah intValue() mengembalikan nilai int yang diperlukan:

Mungkin terdapat situasi di mana objek Integer yang anda ingin tukar mempunyai ' null ” nilai. Apa yang akan berlaku dalam keadaan sedemikian? Contoh yang diberikan di bawah akan memberitahu anda tentang perkara itu.

Contoh 2

Dalam contoh ini, objek Integer ' x 'diberikan ' null nilai ”:

Integer x = null;

Cetak nilai “ x ” Integer dengan menggunakan pernyataan cetak:

System.out.println ( 'Nilai instance kelas Integer x = ' + x ) ;

Di sini, kami menggunakan pengendali ternary untuk menyemak sama ada objek itu batal atau tidak; jika nol, kemudian tetapkan sebarang nilai lalai yang akan dikembalikan sebagai jenis int dengan memanggil “ intValue() ' kaedah:

int y = ( x ! =null ) ? x.intValue ( ) : 0 ;

Cetak nilai “ Y ” pembolehubah jenis int:

System.out.println ( 'nilai int = ' + dan ) ;

Di sini, output menunjukkan bahawa objek Integer mempunyai nilai nol yang ditukar kepada ' 0 ”:

Mari lihat kaedah lain untuk penukaran Integer yang jelas kepada int.

Kaedah 3: Tukar Integer kepada int dalam Java Menggunakan Kaedah parseInt().

Terdapat satu lagi kaedah kelas Integer yang dipanggil ' parseInt() ” yang juga digunakan untuk menukar Integer kepada int. Dalam kaedah ini, rentetan diterima sebagai hujah dan memberikan nilai int sebagai output.

Sintaks

Berikut menerangkan sintaks untuk ' parseInt() ' kaedah:

Integer.parseInt ( x.toString ( ) ) ;

Di sini, ' x ” Objek integer mula-mula bertukar kepada rentetan, yang kemudiannya dihuraikan sebagai “ int ' dengan ' parseInt() ” kaedah..

Contoh

Dalam contoh ini, kita mempunyai nilai integer ' 5 'yang disimpan dalam objek Integer' x ”:

Integer x = 5 ;

Kami akan mencetak nilai ' x ” dengan menggunakan “ System.out.println() ' kaedah:

System.out.println ( 'Nilai instance kelas Integer x = ' + x ) ;

Sekarang, kami akan menggunakan ' parseInt() ' kaedah dan lulus objek Integer ' x ” dengan “ menjalin() ” kaedah sebagai hujah:

int y = Integer.parseInt ( x.toString ( ) ) ;

Akhir sekali cetak nilai “ Y ”:

System.out.println ( 'nilai int = ' + dan ) ;

Pengeluaran

Kami telah menyusun semua kaedah untuk menukar Integer kepada int dalam Java.

Kesimpulan

Terdapat dua cara untuk menukar integer kepada integer: penukaran tersirat dan penukaran eksplisit. Java versi 1.5 dan ke atas mengikuti penukaran tersirat, manakala Java versi 1.4 dan lebih rendah menyokong penukaran eksplisit. Anda boleh menggunakan operator Tugasan untuk menukar Integer kepada int secara tersirat. Manakala kaedah parseInt() dan intValue() digunakan untuk penukaran Integer kepada int eksplisit. Tulisan ini menggambarkan kaedah untuk menukar Integer kepada int dalam Java.