Berapakah Nilai Lalai Char di Java?



Apabila anda menyatakan pemboleh ubah tanpa memberikan nilai awal khusus, ia dilengkapi dengan nilai lalai. Ketahui semua tentang nilai lalai char iaitu 'u0000'.

Java adalah salah satu bahasa pengaturcaraan yang paling banyak digunakan.Mempelajari Java dapat membantu anda memahami asas pengaturcaraan juga konsep. Di Jawa, nilai lalai char adalah 'u0000' . Mari fahami konsep inisecara terperinci.

Topik di bawah ini dibahas dalam artikel ini:





Mari kita mulakan.

Mengapa Mengetahui Nilai Lalai Jenis Data Penting?

Beberapa bahasa pengaturcaraan memerlukan pengisytiharan pemboleh ubah dalam program sebelum menggunakannya. Oleh itu, jika anda memutuskan untuk menggunakan satu bahasa tersebut, anda harus mengetahui nilai lalai dari jenis data yang berbeza, kerana anda mungkin tidak selalu menginisialisasi pemboleh ubah sebelum menggunakannya dalam program.Ketika kita berbicara tentang tahun 2019, terdapat banyak bahasa pengaturcaraan, mulai dari bahasa primitif hingga bahasa canggih. Bahasa-bahasa ini dapat dikelaskan lagi kepada 2 kategori seperti berikut:



  • Bahasa yang ditaip secara statik
  • Bahasa yang dinaip secara dinamik

Sekarang mari kita perhatikan perincian bahasa-bahasa ini.

Bahasa yang Ditaip Statik

Dengan kata mudah, bahasa-bahasa ini menganggap jenis data dengan serius dan oleh itu dinyatakan sebagai bahasa yang ketat. Semasa menggunakan S bahasa yang ditaip secara tatatik, satu perkara penting yang perlu diingat adalah, jenis data dari semua pemboleh ubah yang digunakan dalam program dikenal pasti pada waktu kompilasi. Dalam kata lain, memeriksa jenis berlaku pada masa penyusunan. Oleh itu, pengaturcara perlu menentukan setiap masa semasa menyatakan a dalam program. Ini timbul keperluan untuk mengetahui nilai lalai dari jenis data yang biasa digunakan kerana kita mungkin tidak selalu memberikan nilai khusus pada pemboleh ubah pada saat pengisytiharan.

adalah atom yang baik untuk ular sawa

Contohnya Java, C, C ++



Contoh menaip statik -

char FirstVariable

Bahasa yang Dinaip Dinamik

Dalam bahasa yang Ditaip Dinamik jenis data pemboleh ubah diperiksa semasa masa berjalan . Oleh itu, tidak disebutkan jenis data pemboleh ubah semasa perisytiharan. Kerana fleksibiliti ini, jenis data yang disimpan dalam pemboleh ubah dapat diubah dari masa ke masa. Semasa berurusan dengan bahasa yang ditaip secara dinamik, mengetahui nilai lalai tidak penting.

Contohnya - Python

Contoh menaip dinamik -

FirstVariable = 'Hello, this is a String type variabel' print (type (FirstVariable)) a = 10 b = 20 FirstVariable = cetakan a + b (type (FirstVariable)

Pengeluaran:

#Keluaran pernyataan cetakan pertama #Keluaran pernyataan cetakan kedua

Catatan : Dari output di atas, kita dapat menyimpulkan bahawa pada mulanya, jenis pemboleh ubah Pembolehubah Pertama adalah String. Setelah kami memberikan nilai integer pada pemboleh ubah yang sama, jenisnya berubah dari String menjadi Integer.

java apa itu vektor

Sekarang, mari kita lihat apa nilai Default char di Java dengan bantuan contoh.

Nilai lalai ‘Char’

Sejak adalah bahasa yang ditaip secara statik, pemboleh ubah harus dinyatakan sebelum dapat digunakan dalam program. Apabila kita menyatakan pemboleh ubah tanpa memberikan nilai awal khusus, ia dilengkapi dengan nilai lalai. Nilai lalai dari pelbagai jenis data berbeza. Untuk mengetahui lebih lanjut mengenai pelbagai Jenis Data dan nilai lalai mereka, anda merujuk kepada ini .

Sebelum mengetahui nilai lalai dari jenis data tertentu, kita perlu mengetahui apakah itu jenis data primitif atau pengguna. Mempunyai maklumat ini dapat membantu kita mengetahui di mana kita boleh mendapatkan lebih banyak maklumat mengenai jenis data.Sebagai jenis data primitif sudah ditentukan oleh bahasa pengaturcaraan kita dapat mencari lebih banyak maklumat mengenainya dalam dokumentasi yang disediakan oleh bahasa pengaturcaraan yang kita gunakan.

Juga, kerana kita prihatin dengan nilai lalai char di Jawa, dan sejak Char adalah jenis data primitif yang kita dapat merujuk Java Dokumentasi . Untuk maklumat lebih lanjut mengenai jenis data yang ditentukan pengguna, anda boleh merujuk kepada dokumentasi yang disediakan oleh pembangun kelas tersebut.

Char kependekan untuk watak adalah single Unikod watak ukuran 16-bit, yang boleh menyimpan satu nilai tertutup dalam ''.

Sintaks:

DataType Variablename = 'nilai'

Contohnya :

char HelloWorld = 'a'

Mengesahkan Kesimpulan

Nilai minimum yang boleh dimiliki oleh char ialah ' u0000 'Yang merupakan nilai Unicode menunjukkan' batal 'Atau 0 dalam perpuluhan. Nilai maksimum yang dapat dipegangnya ialah ‘ uffff 'Atau 65,535 inklusif . Nilai minimum yang‘U0000’ juga merupakan nilai default char. Anda mungkin tertanya-tanya apa sebenarnya 'u0000'? Mengapa nilai lalai bukan ‘a’ atau ‘b’ atau watak lain mengapa hanya ‘u000’ jangan bimbang kami akan menutup semua keraguan anda pada separuh seterusnya siaran ini. Pertama, mari kita mencetak pemboleh ubah jenis char dan mari kita bahagikan senario ini dalam 2 kes:

Dalam kes pertama, pertama, nyatakan pemboleh ubah jenis char dan cetak nilainya.

kelas awam JavaDefaultValues ​​{char DeclaredVariable // Menyatakan pemboleh ubah 'DeclaredVariable' public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Membuat objek kelas JavaDefaultValues ​​System.out.println ('Value of DeclaredVar + DefaultValues.DeclaredVariable) // Nilai percetakan DeclaredVariable}}

Pengeluaran:

Nilai Dinyatakan Berubah =

Dalam output, kita dapat melihat ruang kosong selepas ‘=’ yang menunjukkan watak kosong.

Dalam kes kedua, kami akan menyatakan pemboleh ubah jenis Char dan memulakannya dengan nilai lalai dan mencetak nilainya.

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

Pengeluaran:

Nilai DeclaredVariable = Nilai InitialisedVariable =

Dari output di atas, kita dapat melihat bahawa kita menerima output yang serupa.

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

Setelah menambahkan baris kod berikut yang membandingkan nilai 2 pemboleh ubah kami, kami menerima ' benar 'Pada skrin output yang mengesahkan kesimpulan kami.

Kita dapat melihat ' benar Pada skrin output yang merupakan hasil penyataan di mana kami membandingkan nilai 2 pemboleh ubah. Anda boleh mencuba sendiri. Contoh kod diberikan di bawah.

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

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

Memahami Unicode

Unicode adalah standard pengekodan antarabangsayang digunakan dengan bahasa yang berbeza. Dengan bantuan Unicode, setiap digit, huruf atau simbol ditentukan nilai numerik unik yang berlaku di pelbagai platform dan program. Pertama, mari kita bincangkan apa itu pengekodan watak? Mengapa kita memerlukan sistem pengekodan yang biasa? Adakah Unicode satu-satunya standard pengekodan yang tersedia? Apakah perbezaan antara ASCII dan Unicode?

Apabila Karakter, huruf, simbol kata digunakan dalam program, mereka tidak dapat disimpan dalam peranti digital seperti adanya. Pertama, ia ditukar menjadi nilai numerik atau Hex menggunakan pengekodan watak. Sekiranya komputer riba saya menggunakan sistem pengekodan dan desktop saya yang lain menggunakan sistem pengekodan yang berbeza, teks yang kelihatan di komputer riba saya mungkin kelihatan berbeza di desktop saya.

menukar perpuluhan menjadi python binari

Oleh itu, mempunyai sistem pengekodan yang sama adalah penting. Pada mulanya, KE merican S tandard C ode untuk Saya nformasi Saya pertukaran ASCII digunakan sebagai skema pengekodan standard tetapi hanya mampu merangkumi 128 aksara (0 - 127) yang merangkumi bahasa Inggeris, tanda baca, dan beberapa simbol lain yang biasa digunakan. Anda boleh melihat jadual ASCII di sini . Skema ini tidak mencukupi untuk mengekod watak semua bahasa. Pada masa ini Unicode mula bermain. Unicode boleh merangkumi 128,000 aksara. Ia menetapkan nilai Hex kepada watak yang berbeza. Sebagai contoh, kami melihat nilai default char adalah ' u0000 'Ini adalah nilai Hex, apabila kita menukar nilai ini ke perpuluhan kita mendapat' 0 '. Begitu juga, nilai maksimum char adalah ‘ uffff '' Jika kita menukar nilai hex ini ke nilai perpuluhan, kita mendapat 65,535 yang kita lihat sebelumnya. Sebagai nilai maksimum yang dapat dimiliki oleh char adalah ' uffff ', Ia tidak dapat mewakili semua watak Unicode. Skema Unicode merangkumi semua 128 watak jadual ASCII dengan sebutan yang sama.

Dengan ini, kita sampai pada akhir artikel ini tentang Nilai Default Char di Java. Saya harap artikel ini memberi maklumat kepada anda.

Lihat oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai dengan rangkaian lebih daripada 250,000 pelajar berpuas hati yang tersebar di seluruh dunia. Kami di sini untuk membantu anda dalam setiap langkah dalam perjalanan anda, kerana selain daripada soalan wawancara java ini, kami menyediakan kurikulum yang dirancang untuk pelajar dan profesional yang ingin menjadi Pembangun Java.

Ada soalan untuk kami? Sila sebutkan di bahagian komen artikel “Nilai Default Char in Java” ini dan kami akan menghubungi anda secepat mungkin.