[ad_1]
Sort casting, juga dikenal sebagai konversi tipe, adalah konsep penting di Java yang memungkinkan kita mengonversi satu tipe information ke tipe information lainnya. Hal ini berguna ketika kita perlu melakukan operasi pada tipe information yang berbeda atau ketika kita ingin menyimpan nilai dari satu tipe information ke dalam variabel tipe information lain.
ADVERTISEMENT
SCROLL TO RESUME CONTENT
Pada artikel ini, kita akan mengetahui dasar-dasar sort casting di Java dan cara menggunakannya secara efektif. Kami juga telah menyertakan beberapa typecasting umum di Java dengan contoh berbagai jenis typecasting di Java. Ini akan memungkinkan Anda memahami jenis casting atau konversi dengan lebih baik.
Apa itu Tipe Pengecoran?
Typecasting adalah proses mengubah nilai suatu tipe information tunggal (seperti integer (int), waft, atau double) menjadi tipe information lain. Konversi ini dilakukan secara otomatis atau handbook. Kompiler melakukan konversi otomatis, dan pemrogram melakukan konversi handbook. Untuk menggunakan variabel dengan cara tertentu dalam konversi otomatis, kita perlu secara eksplisit memberitahu compiler Java untuk mengkonversi variabel dari satu tipe information ke tipe information lainnya.
Sintaksis:
<datatype> variableName = (<datatype>) worth;
Pentingnya Sort Casting dalam Pemrograman Java
Konversi tipe dan casting di Java sangat penting. Di bawah ini adalah alasan paling signifikan untuk menggunakan tipe casting atau konversi tipe.
- Mencegah Kehilangan Knowledge: Saat kita mengubah information dari satu jenis ke jenis lainnya, kita perlu memastikan bahwa kita tidak kehilangan informasi berharga apa pun. Sort casting membantu kami mengonversi information dengan aman sekaligus menjaga integritasnya tetap utuh.
- Membuat Operasi Berhasil: Bayangkan mencoba mencampurkan segelas air dengan secangkir gula. Itu tidak akan menyatu! Demikian pula, beberapa operasi tidak dapat bekerja dengan tipe information yang berbeda. Sort casting memungkinkan operasi ini dengan membuat tipe information kompatibel.
- Penggunaan Memori yang Efisien: Transmisi tipe dan konversi tipe di Java membantu mengelola memori dengan lebih baik. Terkadang, tipe information yang lebih besar mungkin digunakan untuk nilai yang lebih kecil. Hal ini dapat membuang-buang memori. Sort casting memungkinkan kita menggunakan ukuran yang tepat untuk information yang tepat.
- Menangani Masukan Pengguna: Saat kami mendapat masukan dari pengguna, biasanya dalam bentuk teks. Tapi, kita membutuhkan angka untuk perhitungan. Sort casting membantu mengubah teks ini menjadi angka untuk pemrosesan yang benar.
- Kontrol Pemrograman yang Lebih Baik: Java adalah bahasa dengan tipe yang kuat, yang berarti sangat ketat dalam tipe information. Pengecoran tipe dan konversi tipe di Java memungkinkan pemrogram mengambil kendali dan memastikan tipe information yang tepat digunakan pada waktu yang tepat.
Jenis Tipe Casting di Java
Ada 13 jenis konversi tipe yang berbeda di Java. Dalam instructional ini, kita hanya akan melihat dua tipe utama.
1. Pengecoran Tipe Pelebaran
Pengecoran tipe pelebaran adalah proses mengubah tipe information yang lebih rendah ke tipe information yang lebih tinggi. Hal ini juga disebut sebagai konversi implisit atau penolakan. Proses ini dilakukan secara otomatis dan aman karena tidak ada risiko kehilangan information. Konversi dan casting tipe seperti ini di Java terjadi ketika:
- Tipe goal lebih besar dari tipe sumber.
- Kedua tipe information tersebut kompatibel.
byte -> brief -> char -> int -> lengthy -> waft -> double (Dari kiri ke kanan: Tipe information lebih rendah ke tipe information lebih tinggi)
Sintaksis:
larger_data_type variable_name = smaller_data_type_variable;
2. Pengecoran Tipe Penyempitan
Pengecoran tipe penyempitan adalah proses mereduksi tipe information yang lebih besar menjadi tipe information yang lebih kecil. Nama lain untuk ini adalah casting up atau tipe eksplisit casting di Java. Hal ini tidak terjadi dengan sendirinya. Jika kita tidak melakukan ini secara eksplisit, kita akan mendapatkan kesalahan waktu kompilasi. Pengecoran tipe penyempitan tidak aman karena kehilangan information mungkin terjadi karena rentang nilai yang diizinkan yang lebih kecil dari tipe information yang lebih rendah. Operator pemeran membantu dalam casting eksplisit.
double -> waft -> lengthy -> int -> char -> brief -> byte (Dari kiri ke kanan: Tipe information lebih tinggi ke Tipe information lebih rendah)
Sintaksis:
larger_data_type variable_name = smaller_data_type_variable;
Contoh Sort Casting di Java
Berikut beberapa tipe casting di Java beserta contohnya.
1. Mengubah Int menjadi Ganda
|
kelas Utama { public static void major(String() args) { // membuat variabel bertipe int int angka = 50; Machine.out.println(“Nilai bilangan bulat : “+angka); // ubah menjadi tipe ganda information ganda = angka; Machine.out.println(“Nilai ganda : ” + information); } } |
Keluaran:
Nilai bilangan bulat: 50
Nilai ganda: 50,0
2. Mengubah Ganda menjadi Int
|
kelas Utama { public static void major(String() args) { // membuat variabel tipe ganda angka ganda = 50,55; Machine.out.println(“Nilai ganda : “+angka); // ubah menjadi tipe int int information = (int)angka; Machine.out.println(“Nilai integer : ” + information); } } |
Keluaran:
Nilai ganda: 50,55
Nilai bilangan bulat: 50
3. Mengubah Int menjadi String
|
kelas Utama { public static void major(String() args) { // membuat variabel bertipe int int angka = 50; Machine.out.println(“Nilai bilangan bulatnya adalah : “+angka); // ubah int menjadi tipe string Knowledge string = String.valueOf(angka); Machine.out.println(“Nilai stringnya adalah: ” + information); } } |
Keluaran:
Nilai bilangan bulat: 50
Nilai string: 50
4. Mengubah String menjadi Int
|
kelas Utama { public static void major(String() args) { // membuat variabel tipe string String information = “50”; Machine.out.println(“Nilai stringnya adalah: ” + information); // mengubah variabel string menjadi int int angka = Integer.parseInt(information); Machine.out.println(“Nilai bilangan bulatnya adalah : “+angka); } } |
Keluaran
Nilai string: 50
Nilai bilangan bulat: 50
Pilih Program Pengembangan Perangkat Lunak yang Tepat Untuk Anda
Tabel ini membandingkan berbagai kursus yang ditawarkan oleh Simplilearn, berdasarkan beberapa fitur dan element utama. Tabel ini memberikan ikhtisar durasi kursus, keterampilan yang akan Anda pelajari, manfaat tambahan, dan faktor-faktor penting lainnya, untuk membantu pelajar membuat keputusan yang tepat mengenai kursus mana yang paling sesuai dengan kebutuhan mereka.
Nama program Bootcamp Karir Pengembang Java Complete Stack Program Magister Pengujian Otomasi Program Pasca Sarjana dalam Pengembangan Internet Complete Stack Geografis DI DALAM Semua Non-AS Universitas Pelajari secara sederhana Pelajari secara sederhana Caltech Durasi Kursus 11 bulan 11 bulan 9 bulan Diperlukan Pengalaman Pengkodean Pengetahuan dasar Pengetahuan dasar Pengetahuan dasar Keterampilan yang Akan Anda Pelajari 15+ Keterampilan Termasuk Core Java, SQL, AWS, ReactJS, dll. Java, AWS, Pengujian API, TDD, dll. Java, DevOps, AWS, HTML5, CSS3, dll. Keuntungan tambahan Persiapan Wawancara
Portal Pekerjaan Eksklusif
200+ Mitra PerekrutanPanduan Terstruktur
Belajar Dari Para Ahli
Pelatihan LangsungKeanggotaan Lingkaran Caltech CTME
Pelajari 30+ Alat dan Keterampilan
25 CEU dari Caltech CTMEBiaya $$ $$ $$$ Jelajahi Program Jelajahi Program Jelajahi Program
Kesimpulan
Sort casting adalah fitur canggih di Java yang memungkinkan kita mengonversi variabel dari satu tipe information ke tipe information lainnya. Pengecoran tipe implisit, juga dikenal sebagai konversi pelebaran, dilakukan secara otomatis oleh kompiler ketika tidak ada information yang hilang. Sebaliknya, casting tipe eksplisit di Java memerlukan intervensi handbook dan digunakan ketika ada kemungkinan kehilangan information. Memahami sort casting sangat penting untuk menulis program Java yang efisien dan bebas kesalahan.
Jika Anda ingin meningkatkan keterampilan pemrograman Java Anda lebih jauh, kami sangat menyarankan Anda untuk memeriksa Program Pascasarjana Simplilearn dalam Pengembangan Internet Complete Stack. Kursus ini, bekerja sama dengan Caltech CTME, dapat membantu Anda memperoleh pengalaman dan keterampilan pengembangan perangkat lunak yang tepat serta membuat Anda siap kerja dalam waktu singkat.
Jika Anda memiliki pertanyaan atau pertanyaan, silakan kirimkan di bagian komentar di bawah. Tim kami akan menghubungi Anda sesegera mungkin.
FAQ
1. Apakah pengecoran tipe di Java aman?
Ya, pengecoran tipe di Java umumnya aman bila dilakukan dengan benar dan menggunakan pengecoran tipe pelebaran, mencegah kehilangan information dan memastikan kompatibilitas yang tepat antara tipe information yang berbeda.
2. Bagaimana saya bisa mengidentifikasi kapan suatu variabel telah diketik secara implisit?
Pengecoran tipe implisit dalam variabel dapat diidentifikasi ketika variabel dari satu tipe information secara otomatis dikonversi ke tipe information lain selama operasi, memastikan kompatibilitas. Juga akan ada konversi dari tipe information yang lebih rendah ke tipe information yang lebih tinggi.
3. Bisakah saya melakukan transmisi di antara tipe objek yang tidak terkait di Java?
Tidak, Java tidak mengizinkan transmisi antara tipe objek yang tidak terkait. Penting untuk menjaga kompatibilitas tipe untuk eksekusi program yang tepat.
4. Bagaimana pengaruh tipe casting terhadap kinerja Java?
Sort casting di Java berdampak pada kinerja dengan potensi menimbulkan overhead karena konversi information, yang memengaruhi kecepatan eksekusi dan penggunaan memori.
5. Apakah Java melakukan casting tipe otomatis?
Ya, Java melakukan casting tipe otomatis, juga dikenal sebagai konversi tipe implisit, saat mengonversi information dari tipe information presisi rendah ke tipe information lebih tinggi.
6. Apa contoh casting tipe implisit di Java?
Contoh casting tipe implisit di Java adalah ketika Anda menetapkan nilai integer ke variabel dengan tipe information yang lebih besar, seperti menetapkan int ke double. Jenis casting atau konversi tipe ini juga mencakup konversi dari int ke waft atau lengthy. Umumnya, tipe information apa pun yang lebih rendah, ketika diubah menjadi tipe information yang lebih tinggi, adalah contoh pengecoran tipe implisit di Java.
[ad_2]
Sumber: www.simplilearn.com








