Program Java untuk mengubah variabel tipe panjang menjadi int

Dalam program ini, kita akan belajar mengubah variabel long menjadi integer (int) di Java.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:

  • Tipe Data Java (Primitif)

Contoh 1: Program Java untuk Mengonversi panjang ke int menggunakan Typecasting

 class Main ( public static void main(String() args) ( // create long variables long a = 2322331L; long b = 52341241L; // convert long into int // using typecasting int c = (int)a; int d = (int)b; System.out.println(c); // 2322331 System.out.println(d); // 52341241 ) )

Dalam contoh di atas, kami memiliki longvariabel tipe a dan b. Perhatikan garisnya,

 int c = (int)a;

Di sini, tipe data yang lebih tinggi longdiubah menjadi tipe data yang lebih rendah int. Oleh karena itu, ini disebut typecasting yang menyempit . Untuk mempelajari lebih lanjut, kunjungi Java Typecasting.

Proses ini berfungsi dengan baik jika nilai longvariabel kurang dari atau sama dengan nilai maksimum int(2147483647). Namun jika nilai longvariabel lebih besar dari nilai maksimum int, maka akan terjadi kehilangan data.

Contoh 2: Konversi panjang ke int menggunakan toIntExact ()

Kami juga dapat menggunakan toIntExact()metode Mathkelas untuk mengubah longnilai menjadi int.

 class Main ( public static void main(String() args) ( // create long variable long value1 = 52336L; long value2 = -445636L; // change long to int int num1 = Math.toIntExact(value1); int num2 = Math.toIntExact(value2); // print the int value System.out.println(num1); // 52336 System.out.println(num2); // -445636 ) )

Di sini, Math.toIntExact(value1)metode mengubah nilai longvariabel1 menjadi intdan mengembalikannya.

The toIntExact()Metode melempar pengecualian jika kembali intnilai tidak berada dalam jangkauan inttipe data. Itu adalah,

 // value out of range of int long value = 32147483648L // throws the integer overflow exception int num = Math.toIntExact(value);

Untuk mempelajari lebih lanjut tentang toIntExact()metode, kunjungi Java Math.toIntExact ().

Contoh 3: Ubah objek dari kelas Long menjadi int

Di Java, kita juga dapat mengonversi objek kelas pembungkus Longmenjadi file int. Untuk ini, kita bisa menggunakan intValue()metode. Sebagai contoh,

 class Main ( public static void main(String() args) ( // create an object of Long class Long obj = 52341241L; // convert object of Long into int // using intValue() int a = obj.intValue(); System.out.println(a); // 52341241 ) )

Di sini, kami telah membuat sebuah objek dari Longkelas bernama obj. Kami kemudian menggunakan intValue()metode untuk mengubah objek menjadi inttipe.

Untuk mempelajari lebih lanjut tentang kelas pembungkus, kunjungi Kelas Pembungkus Java.

Artikel yang menarik...