Apa Nilai Default Char di Java?



Saat Anda mendeklarasikan variabel tanpa menetapkan nilai awal kustom apa pun, variabel tersebut memiliki nilai default. Pelajari semua tentang nilai default dari karakter yaitu 'u0000'.

Java adalah salah satu bahasa pemrograman yang paling banyak digunakan.Mempelajari Java dapat membantu Anda memahami dasar-dasar pemrograman juga konsep. Di Jawa, file nilai default char adalah 'u0000' . Mari kita pahami konsep inisecara terperinci.

Topik di bawah ini tercakup dalam artikel ini:





Mari kita mulai.

tipe data casting di java

Mengapa Mengetahui Nilai Default Tipe Data Penting?

Beberapa bahasa pemrograman membutuhkan deklarasi variabel dalam program sebelum menggunakannya. Oleh karena itu, jika Anda memutuskan untuk menggunakan salah satu bahasa tersebut, Anda harus terbiasa dengan nilai default dari tipe data yang berbeda, karena Anda mungkin tidak selalu menginisialisasi variabel sebelum menggunakannya dalam program.Saat kita berbicara tentang 2019, ada banyak sekali bahasa pemrograman, mulai dari bahasa primitif hingga bahasa tercanggih. Bahasa-bahasa ini selanjutnya dapat diklasifikasikan menjadi 2 kategori sebagai berikut:



  • Bahasa yang diketik secara statis
  • Bahasa yang diketik secara dinamis

Sekarang mari kita bahas detail dari bahasa-bahasa ini.

Bahasa yang Diketik Secara Statis

Dengan kata sederhana, bahasa-bahasa ini mempertimbangkan tipe datanya secara serius dan karenanya dinyatakan sebagai bahasa yang ketat. Saat menggunakan S bahasa yang diketik secara tatic, satu hal penting untuk diingat adalah, tipe data dari semua variabel yang digunakan dalam program diidentifikasi pada waktu kompilasi. Dengan kata lain, jenis pemeriksaan berlangsung pada saat kompilasi. Oleh karena itu, seorang programmer perlu menentukan file setiap kali saat mendeklarasikan a dalam sebuah program. Ini timbul kebutuhan untuk mengetahui nilai default dari tipe data yang umum digunakan karena kita mungkin tidak selalu menetapkan nilai kustom ke variabel pada saat deklarasi.

Contoh Java, C, C ++



Contoh Pengetikan Statis -

char FirstVariable

Bahasa yang Diketik Secara Dinamis

Dalam bahasa Dynamically Typed, tipe data variabel diperiksa selama runtime . Oleh karena itu, tidak perlu menyebutkan tipe data variabel pada saat deklarasi. Karena fleksibilitas ini, jenis data yang disimpan dalam variabel dapat diubah seiring waktu. Saat berhadapan dengan bahasa yang diketik secara dinamis, mengetahui nilai default tidaklah penting.

Contoh - Python

Contoh Pengetikan Dinamis -

FirstVariable = 'Halo, ini adalah variabel tipe String' print (jenis (FirstVariable)) a = 10 b = 20 FirstVariable = a + b print (jenis (FirstVariable)

Keluaran:

#Output pernyataan cetakan pertama #Output pernyataan cetakan kedua

Catatan : Dari output di atas, kita dapat menyimpulkan bahwa awalnya, jenis variabelnya FirstVariable adalah String. Setelah kami menetapkan nilai integer ke variabel yang sama, jenisnya berubah dari String menjadi Integer.

cara mengatur php

Sekarang, mari kita lihat apa itu nilai default char di Java dengan bantuan sebuah contoh.

Nilai default 'Char'

Sejak adalah bahasa yang diketik secara statis, variabel harus dideklarasikan sebelum dapat digunakan dalam program. Saat kita mendeklarasikan variabel tanpa menetapkan nilai awal kustom apa pun, ia datang dengan nilai default. Nilai default dari tipe data yang berbeda berbeda. Untuk mengetahui lebih lanjut tentang berbagai Tipe Data dan nilai defaultnya, Anda merujuk ke ini .

Sebelum mengetahui nilai default dari tipe data tertentu, kita perlu tahu apakah itu tipe data primitif atau yang ditentukan pengguna. Memiliki informasi ini membantu kami mengetahui di mana kami dapat menemukan lebih banyak informasi tentang tipe data.Sebagai tipe data primitif sudah ditentukan oleh bahasa pemrograman kita dapat menemukan informasi lebih lanjut tentangnya di dokumentasi yang disediakan oleh bahasa pemrograman yang kita gunakan.

Juga, karena kami prihatin tentang nilai default arang di Jawa, dan sejak itu Arang adalah tipe data primitif yang bisa kita referensikan ke Java Dokumentasi . Untuk informasi lebih lanjut tentang tipe data yang ditentukan pengguna, Anda dapat merujuk ke dokumentasi yang disediakan oleh pengembang kelas tersebut.

Arang kependekan dari karakter tunggal Unicode karakter ukuran 16-bit, yang dapat menampung satu nilai yang diapit oleh ''.

Sintaksis:

Variablename DataType = 'nilai'

Contoh :

char HelloWorld = 'a'

Memverifikasi Kesimpulan

Nilai minimum yang dapat dimiliki char adalah ' u0000 'Yang merupakan nilai Unicode yang menunjukkan' batal 'Atau 0 dalam desimal. Nilai maksimum yang dapat dimilikinya adalah ' uffff ' atau 65.535 inklusif . Nilai minimumnya adalah‘U0000’ juga merupakan nilai default dari char. Anda mungkin bertanya-tanya apa sebenarnya arti 'u0000'? Mengapa nilai defaultnya bukan 'a' atau 'b' atau karakter lain mengapa hanya 'u000' jangan khawatir, kami akan menutupi semua keraguan Anda di paruh berikutnya dari postingan ini. Pertama, mari kita coba mencetak variabel jenis karakter dan mari kita bagi skenario ini dalam 2 kasus:

Dalam kasus pertama, pertama, deklarasikan variabel tipe char dan cetak nilainya.

public class JavaDefaultValues ​​{char DeclaredVariable // Mendeklarasikan variabel 'DeclaredVariable' public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Membuat objek kelas JavaDefaultValues ​​System.out.println ('Value of DeclaredVariable =' + DefaultValues.DeclaredVariable) // Mencetak nilai DeclaredVariable}}

Keluaran:

Nilai DeclaredVariable =

Dalam output, kita bisa melihat spasi kosong setelah '=' yang menunjukkan karakter null.

Dalam kasus kedua, kami akan mendeklarasikan variabel jenis Char dan menginisialisasinya dengan nilai default dan mencetak nilainya.

public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Membuat objek kelas JavaDefaultValues ​​char InitialisedVariable = 'u0000' // Menginisialisasi variabel 'InitialisedVariable' System.out.println ('Value of DeclaredVariable =' + DefaultValues.DeclaredVariable) // Nilai pencetakan DeclaredVariable System.out.println ('Value of InitialisedVariable =' + InitialisedVariable) // Nilai pencetakan ppf InitialisedVariable}

Keluaran:

Nilai DeclaredVariable = Nilai InitialisedVariable =

Dari keluaran di atas, kita dapat melihat bahwa kita menerima keluaran yang serupa.

System.out.println (DefaultValues.DeclaredVariable == InitialisedVariable)

Setelah menambahkan baris kode berikut yang membandingkan nilai dari 2 variabel kami, kami menerima ' benar 'Di layar keluaran yang memverifikasi kesimpulan kami.

Kita bisa melihat ' benar 'Pada layar keluaran yang merupakan hasil dari pernyataan di mana kami membandingkan nilai dari 2 variabel. Anda bisa mencobanya sendiri. Kode sampel diberikan di bawah ini.

public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Membuat objek kelas JavaDefaultValues ​​char InitialisedVariable = 'u0000' // Menginisialisasi variabel 'InitialisedVariable' System.out.println ('Value of DeclaredVariable =' + DefaultValues.DeclaredVariable) // Nilai pencetakan DeclaredVariable System.out.println ('Value of InitialisedVariable =' + InitialisedVariable) // Nilai pencetakan ppf InitialisedVariable System.out.println (DefaultValues.DeclaredVariable == InitialisedVariable) // Memeriksa apakah ada nilai adalah sama } }

Dengan ini, mari selami lebih dalam artikel ini untuk memahami konsep unicode.

Memahami Unicode

Unicode adalah standar pengkodean internasionalyang digunakan dengan berbagai bahasa. Dengan bantuan Unicode, setiap digit, huruf atau simbol ditetapkan sebagai nilai numerik unik yang berlaku di berbagai platform dan program. Pertama, mari kita bahas tentang apa itu pengkodean karakter? Mengapa kita membutuhkan sistem pengkodean umum? Apakah Unicode satu-satunya standar pengkodean yang tersedia? Apa perbedaan antara ASCII dan Unicode?

Jika Karakter, huruf, simbol kata digunakan dalam program, mereka tidak dapat disimpan di perangkat digital sebagaimana adanya. Pertama, diubah menjadi nilai numerik atau Hex menggunakan pengkodean karakter. Jika laptop saya menggunakan sistem pengkodean dan desktop saya yang lain menggunakan sistem pengkodean yang berbeda, teks yang terlihat di laptop saya mungkin tampak berbeda di desktop saya.

cara keluar dari program di java

Oleh karena itu, memiliki sistem pengkodean yang sama itu penting. Mulanya, UNTUK merican S tandard C ode untuk saya informasi saya nterchange ASCII digunakan sebagai skema pengkodean standar tetapi hanya mampu mencakup 128 karakter (0 - 127) yang meliputi bahasa Inggris, tanda baca, dan beberapa simbol lain yang umum digunakan. Anda dapat melihat tabel ASCII sini . Skema ini tidak cukup untuk menyandikan karakter dari semua bahasa. Pada titik ini Unicode mulai bermain. Unicode dapat mencakup 128.000 karakter. Ini menunjuk nilai Hex untuk karakter yang berbeda. Sebagai contoh, kami melihat nilai default dari char adalah ' u0000 'Ini adalah nilai Hex, ketika kita mengubah nilai ini menjadi desimal kita mendapatkan' 0 '. Demikian pula, nilai maksimum karakter adalah ' uffff 'Jika kita mengonversi nilai hex ini menjadi nilai desimal kita mendapatkan 65.535 yang kita lihat sebelumnya. Karena nilai maksimum yang dapat dimiliki char adalah ' uffff ', Ini tidak dapat mewakili semua karakter Unicode. Skema Unicode mencakup semua 128 karakter tabel ASCII dengan penunjukan yang sama.

Dengan ini, kita sampai pada akhir artikel ini tentang Nilai Default Char di Java. Saya harap artikel ini informatif bagi Anda.

Lihat oleh Edureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar yang puas dan tersebar di seluruh dunia. Kami di sini untuk membantu Anda dengan setiap langkah dalam perjalanan Anda, untuk menjadi selain pertanyaan wawancara java ini, kami hadir dengan kurikulum yang dirancang untuk siswa dan profesional yang ingin menjadi Pengembang Java.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar di artikel 'Nilai Default Char di Java' dan kami akan menghubungi Anda kembali secepatnya.