java
Dalam tutorial ini, kita akan belajar tentang Java Type Casting dan tipenya dengan bantuan contoh.
Sebelum Anda mempelajari Java Type Casting , pastikan Anda mengetahui tentang Tipe Data Java.
Proses konversi nilai satu tipe data (int
, float
, double
, dll.) ke tipe data lain yang dikenal sebagai typecasting.
Di Java, ada 13 jenis konversi tipe. Namun, dalam tutorial ini, kita hanya akan fokus pada 2 jenis utama.
1. Pengecoran Jenis Pelebaran
2. Pengecoran Jenis Penyempitan
Untuk mempelajari tentang jenis konversi jenis lainnya, kunjungi Konversi Jenis Java (dokumentasi resmi Java).
Dalam Melebarkan Jenis Casting , Java secara otomatis mengonversi satu tipe data ke tipe data lainnya.
class Main {
public static void main(String[] args) {
// create int type variable
int num = 10;
System.out.println("The integer value: " + num);
// convert into double type
double data = num;
System.out.println("The double value: " + data);
}
}
Keluaran
The integer value: 10 The double value: 10.0
Dalam contoh di atas, kami menetapkan int
ketik variabel bernama num ke double
ketik variabel bernama data .
Di sini, Java pertama-tama mengonversi int
ketik data ke dalam double
Tipe. Dan kemudian tetapkan ke double
variabel.
Dalam kasus Pengecoran Jenis Pelebaran , tipe data yang lebih rendah (memiliki ukuran lebih kecil) diubah menjadi tipe data yang lebih tinggi (memiliki ukuran lebih besar). Jadi tidak ada kehilangan data. Inilah sebabnya mengapa jenis konversi ini terjadi secara otomatis.
Catatan :Ini juga dikenal sebagai Pengecoran Jenis Implisit .
Dalam Pengecoran Jenis Penyempitan , kami secara manual mengonversi satu tipe data ke tipe data lainnya menggunakan tanda kurung.
class Main {
public static void main(String[] args) {
// create double type variable
double num = 10.99;
System.out.println("The double value: " + num);
// convert into int type
int data = (int)num;
System.out.println("The integer value: " + data);
}
}
Keluaran
The double value: 10.99 The integer value: 10
Dalam contoh di atas, kami menetapkan double
ketik variabel bernama num ke int
ketik variabel bernama data .
Perhatikan barisnya,
int data = (int)num;
Di sini, int
kata kunci di dalam tanda kurung menunjukkan bahwa num variabel diubah menjadi int
ketik.
Dalam kasus Pengecoran Jenis Penyempitan , tipe data yang lebih tinggi (memiliki ukuran lebih besar) diubah menjadi tipe data yang lebih rendah (memiliki ukuran lebih kecil). Oleh karena itu ada kehilangan data. Inilah sebabnya mengapa jenis konversi ini tidak terjadi secara otomatis.
Catatan :Ini juga dikenal sebagai Pengecoran Jenis Eksplisit .
Mari kita lihat beberapa contoh konversi jenis lain di Java.
class Main {
public static void main(String[] args) {
// create int type variable
int num = 10;
System.out.println("The integer value is: " + num);
// converts int to string type
String data = String.valueOf(num);
System.out.println("The string value is: " + data);
}
}
Keluaran
The integer value is: 10 The string value is: 10
Pada program di atas, perhatikan baris
String data = String.valueOf(num);
Di sini, kami telah menggunakan valueOf()
metode kelas Java String untuk mengubah variabel tipe int menjadi string.
class Main {
public static void main(String[] args) {
// create string type variable
String data = "10";
System.out.println("The string value is: " + data);
// convert string variable to int
int num = Integer.parseInt(data);
System.out.println("The integer value is: " + num);
}
}
Keluaran
The string value is: 10 The integer value is: 10
Pada contoh di atas, perhatikan baris
int num = Integer.parseInt(data);
Di sini, kami telah menggunakan parseInt()
metode Java Integer
class untuk mengubah variabel tipe string menjadi int
variabel.
Catatan :Jika variabel string tidak dapat diubah menjadi variabel integer maka pengecualian bernama NumberFormatException
terjadi.
java
Apa itu Typecasting di C? Typecasting adalah mengubah satu tipe data menjadi yang lain. Ini juga disebut sebagai konversi data atau konversi tipe dalam bahasa C. Ini adalah salah satu konsep penting yang diperkenalkan dalam pemrograman C. Pemrograman C menyediakan dua jenis operasi pengecoran tipe
Apa itu Enkapsulasi di Java? Enkapsulasi di Jawa adalah mekanisme untuk membungkus variabel (data) dan metode (kode) bersama-sama sebagai satu unit. Ini adalah proses menyembunyikan detail informasi dan melindungi data dan perilaku objek. Ini adalah salah satu dari empat konsep OOP yang penting. Ke
Apa itu Variabel di Java? Variabel di Jawa adalah wadah data yang menyimpan nilai data selama eksekusi program Java. Setiap variabel diberi tipe data yang menunjukkan tipe dan jumlah nilai yang dapat disimpannya. Variabel adalah nama lokasi memori dari data. Variabel Java terutama memiliki tiga jen
Mengubah satu tipe data menjadi tipe lain dikenal sebagai tipe casting atau, tipe-konversi. Misalnya, jika Anda ingin menyimpan nilai long ke dalam bilangan bulat sederhana, maka Anda dapat mengetik cast long ke int. Anda dapat mengonversi nilai dari satu jenis ke jenis lainnya secara eksplisit meng