Bagaimana Mengonversi Integer ke Int di Java

Bagaimana Mengonversi Integer Ke Int Di Java



Syarat “ ke dalam ' dan ' Bilangan bulat ” digunakan di Java untuk menyimpan data tipe integer. Integer adalah kelas pembungkus untuk membuat objek integer yang didefinisikan oleh paket java.lang, sedangkan int adalah tipe data primitif yang menyimpan nilai integer primitif. Ini menyimpan bilangan bulat komplemen dua yang ditandatangani 32-bit, sedangkan objek Integer menyimpan nilai intnya dalam 128 bit. Namun, ada kemungkinan bahwa Anda mungkin memerlukan konversi objek Integer ke tipe data primitif int.

Tulisan ini akan mengilustrasikan metode untuk mengonversi Integer ke int di Java.

Bagaimana Mengonversi Integer ke int di Jawa?

Di Java, Anda dapat menggunakan metode berikut untuk mengonversi Integer ke int:







  • Operator penugasan
  • metode intValue()
  • parseInt() metode

Sekarang kita akan memeriksa cara kerja masing-masing metode yang disebutkan satu per satu!



Metode 1: Konversi Integer ke int di Java Menggunakan Operator Penugasan

Mengonversi Integer ke int menggunakan operator penugasan “=' adalah konversi tipe implisit. Ini adalah cara sederhana dan termudah untuk mengonversi Integer ke int.



Sintaksis





Sintaks untuk mengonversi Integer ke int diberikan di bawah ini:

int y = x;



Di Sini, ' x ” adalah objek dari “ Bilangan bulat ” kelas yang akan diubah menjadi int “ kamu ” menggunakan operator penugasan “='.

Contoh

Pertama-tama, kita akan membuat objek Integer “ x ” yang berisi nilai integer” sebelas ”:

Bilangan bulat x = sebelas ;

Selanjutnya, kita periksa jenis variabel “ x ' menggunakan ' contoh ” operator:

boolean instan = x instance dari Integer;

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

System.out.println ( 'x = ' + x + ' adalah turunan dari kelas Integer?' + instan ) ;

Sekarang, kita cukup mengonversi objek Integer “ x ” ke tipe primitif int “ kamu ” dengan menggunakan Operator Penugasan:

int y = x;

Terakhir, cetak nilai “ kamu ' variabel:

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

Outputnya menunjukkan konversi Integer ke int yang berhasil:

Catatan: Untuk Java versi 1.5 atau lebih tinggi, Anda dapat melakukan konversi Integer ke int menggunakan konversi implisit. Namun, untuk Java versi 1.4 atau lebih rendah, operasi yang sama harus dilakukan menggunakan konversi eksplisit.

Metode 2: Konversi Integer ke int di Java Menggunakan metode intValue()

Untuk mengonversi Integer ke int di Java secara eksplisit, Anda dapat menggunakan metode “intValue()” dari kelas Java “Integer”. Tidak membutuhkan argumen dan memberikan nilai primitif sebagai output.

Sintaksis

Metode intValue() memiliki sintaks berikut:

x.intValue ( ) ;

Di sini, “ nilai int() metode ” dipanggil dengan objek tipe Integer “ x ”. Metode yang ditentukan akan mengonversi Integer x ke int.

Contoh 1

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

Bilangan bulat x = 14 ;

Cetak nilai “ x ” dengan menggunakan pernyataan cetak:

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

Sekarang, konversikan Integer ke tipe primitif int dengan memanggil metode “ nilai int() ”:

int y = x.intValue ( ) ;

Terakhir, cetak nilai “ kamu ”:

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

Seperti yang Anda lihat, metode intValue() mengembalikan nilai int yang diperlukan:

Mungkin ada situasi di mana objek Integer yang ingin Anda konversi memiliki ' batal ' nilai. Apa yang akan terjadi dalam situasi seperti itu? Contoh yang diberikan di bawah ini akan memberi tahu Anda tentang itu.

Contoh 2

Dalam contoh ini, objek Integer “ x ” diberi “ batal ' nilai:

Bilangan bulat x = nol;

Cetak nilai “ x ” Bilangan bulat dengan menggunakan pernyataan cetak:

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

Di sini, kita menggunakan operator ternary untuk memeriksa apakah objek tersebut null atau tidak; jika null, maka tetapkan nilai default apa pun yang akan dikembalikan sebagai tipe int dengan memanggil ' nilai int() ' metode:

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

Cetak nilai “ kamu ” variabel tipe int:

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

Di sini, output menunjukkan bahwa objek Integer memiliki nilai nol yang dikonversi menjadi “ 0 ”:

Mari kita lihat metode lain untuk konversi eksplisit Integer ke int.

Metode 3: Konversi Integer ke int di Java Menggunakan Metode parseInt()

Ada metode lain dari kelas Integer yang disebut “ parseInt() ” yang juga digunakan untuk mengonversi Integer menjadi int. Dalam metode ini, string diterima sebagai argumen dan memberikan nilai int sebagai output.

Sintaksis

Berikut ini menjelaskan sintaks untuk “ parseInt() ' metode:

Integer.parseInt ( x.toString ( ) ) ;

Di sini, “ x Objek integer pertama-tama diubah menjadi string, yang kemudian diuraikan sebagai ke dalam ' dengan ' parseInt() ' metode..

Contoh

Dalam contoh ini, kami memiliki nilai integer “ 5 ” yang disimpan dalam objek Integer “ x ”:

Bilangan bulat x = 5 ;

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

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

Sekarang, kita akan menggunakan “ parseInt() ” metode dan meneruskan objek Integer “ x ' dengan ' toString() ” metode sebagai argumen:

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

Terakhir cetak nilai “ kamu ”:

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

Keluaran

Kami telah mengkompilasi semua metode untuk mengonversi Integer ke int di Java.

Kesimpulan

Ada dua cara untuk mengonversi bilangan bulat ke bilangan bulat: konversi implisit dan konversi eksplisit. Java versi 1.5 dan di atasnya mengikuti konversi implisit, sedangkan Java versi 1.4 dan yang lebih rendah mendukung konversi eksplisit. Anda dapat menggunakan operator Assignment untuk mengonversi Integer menjadi int secara implisit. Sementara metode parseInt() dan intValue() digunakan untuk konversi Integer ke int eksplisit. Tulisan ini mengilustrasikan metode untuk mengonversi Integer ke int di Java.