Ano ang Default na Halaga ng Char sa Java?



Kapag idineklara mo ang isang variable nang hindi nagtatalaga ng anumang pasadyang paunang halaga, nagmumula ito sa isang default na halaga. Alamin ang lahat tungkol sa default na halaga ng char i.e 'u0000'.

Ang Java ay isa sa mga pinakalawak na ginagamit na wika ng programa.Ang pagkatuto sa Java ay makakatulong sa iyo upang maunawaan ang mga pangunahing kaalaman ng pagprograma pati na rin mga konsepto Sa Java, ang ang default na halaga ng char ay 'u0000' . Unawain natin ang konseptong itosa detalye

Sa ibaba ang mga paksa ay sakop sa artikulong ito:





Magsimula na tayo.

Bakit Ang Pag-alam sa Default na Halaga ng Mga Uri ng Data ay Mahalaga?

Ang ilang mga wika ng programa ay nangangailangan ng pagdedeklara ng mga variable sa programa bago ito gamitin. Samakatuwid, kung magpasya kang gumamit ng isang tulad ng wika, dapat ay pamilyar ka sa default na halaga ng iba't ibang mga uri ng data, dahil maaaring hindi mo laging napasimulan ang isang variable bago gamitin ang mga ito sa isang programa.Tulad ng pinag-uusapan natin sa 2019, isang napakalaking halaga ng mga wika sa pag-program ang umiiral, mula sa primitive hanggang sa mga state-of-the-art na wika. Ang mga wikang ito ay maaaring karagdagang naiuri sa 2 kategorya tulad ng sumusunod:



  • Statically typed na wika
  • Dynamic na na-type na wika

Ngayon ay tingnan natin ang mga detalye ng mga wikang ito.

Statikong Na-type na Wika

Sa mga simpleng salita, ang mga wikang ito ay seryosong isinasaalang-alang ang mga uri ng data at dahil dito ay idineklarang mga mahigpit na wika. Habang ginagamit ang S hindi wastong mga nai-type na wika, isang mahalagang bagay na dapat tandaan ay, ang uri ng data ng lahat ng mga variable na ginamit sa isang programa ay nakilala sa oras ng pagsulat. Sa ibang salita, uri ng pagsuri nagaganap sa oras ng pagtitipon. Samakatuwid, kailangang tukuyin ng isang programmer ang sa tuwing idinideklara a sa isang programa. Lumilitaw ang isang pangangailangan na malaman ang mga default na halaga ng karaniwang ginagamit na mga uri ng data dahil maaaring hindi namin palaging magtalaga ng mga pasadyang halaga sa isang variable sa oras ng deklarasyon.

Halimbawa Java, C, C ++



Static na halimbawa ng pagta-type -

char FirstVariable

Dynamic na Na-type na Wika

Sa Mga Dynamic na Na-type na wika ang uri ng data ng isang variable ay nasuri habang runtime . Samakatuwid, ang pagbanggit ng uri ng data ng isang variable sa oras ng deklarasyon ay hindi kinakailangan. Dahil sa kakayahang umangkop na ito, ang uri ng data na nakaimbak sa isang variable ay maaaring mabago sa paglipas ng panahon. Kapag nakikipag-usap sa mga dinamikong nai-type na wika, hindi alam ang pag-alam sa mga default na halaga.

Halimbawa - Python

Halimbawa ng Dynamic na pagta-type -

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

Output:

#Output ng unang pahayag na naka-print # Output ng pangalawang pahayag na naka-print

Tandaan : Mula sa output sa itaas, maaari nating tapusin na sa una, ang uri ng variable FirstVariable ay si String. Sa sandaling magtalaga kami ng isang halaga ng integer sa parehong variable nabago ang uri nito mula sa String patungo sa Integer.

Ngayon, tingnan natin kung ano ang Default na halaga ng char sa Java sa tulong ng isang halimbawa.

kung paano gamitin ang split method sa java

Ang Default na halaga ng 'Char'

Mula noon ay isang statically typed na wika, dapat ideklara ang mga variable bago sila magamit sa isang programa. Kapag idineklara namin ang isang variable nang hindi nagtatalaga ng anumang pasadyang paunang halaga dumating ito sa isang default na halaga. Ang default na halaga ng iba't ibang mga uri ng data ay iba. Upang malaman ang higit pa tungkol sa iba't ibang Mga Uri ng Data at ang kanilang mga default na halaga na iyong tinukoy dito .

Bago malaman ang default na halaga ng isang partikular na uri ng data, kailangan naming malaman kung ito ay isang primitive o isang uri ng data na tinukoy ng gumagamit. Ang pagkakaroon ng impormasyong ito ay makakatulong sa amin na malaman kung saan maaari kaming makahanap ng karagdagang impormasyon tungkol sa uri ng data.Bilang primitive uri ng data natukoy na ng isang wika ng pagprograma maaari kaming makahanap ng karagdagang impormasyon tungkol dito sa dokumentasyong ibinigay ng wikang ginagamit namin sa programa.

Gayundin, dahil nag-aalala kami tungkol sa default na halaga ng char sa Java, at mula noon Char ay isang primitive na uri ng data na maaari nating i-refer ang Java Dokumentasyon . Para sa karagdagang impormasyon tungkol sa mga uri ng data na tinukoy ng gumagamit, maaari kang sumangguni sa dokumentasyong ibinigay ng developer ng klase na iyon.

Char maikli para sa isang character ay isang solong Unicode karakter ng laki 16-bit, na maaaring maghawak ng isang solong halagang nakapaloob sa ‘’.

Syntax:

DataType Variablename = 'halaga'

Halimbawa :

char HelloWorld = 'a'

Pinatutunayan ang Konklusyon

Ang minimum na halaga na maaaring hawakan ng char ay ‘ u0000 'Na kung saan ay isang halaga ng Unicode na nagsasaad ng' wala ‘O 0 sa decimal. Ang maximum na halagang mahahawakan nito ay ‘ uffff ‘O 65,535 kasama . Ang minimum na halaga naAng ‘u0000’ din ang default na halaga ng char. Maaaring nagtataka ka kung ano talaga ang ibig sabihin ng 'u0000'? Bakit ang default na halaga ay hindi 'a' o 'b' o anumang iba pang character kung bakit 'u000' lang huwag mag-alala masasaklaw namin ang lahat ng iyong pag-aalinlangan sa susunod na kalahati ng post na ito. Una, subukan nating mag-print ng isang variable ng uri ng char at hatiin natin ang senaryong ito sa 2 mga kaso:

Sa unang kaso, una, ideklara ang isang variable ng uri ng char at i-print ang halaga nito.

pampublikong klase JavaDefaultValues ​​{char DeclaredVariable // Declaring variable 'DeclaredVariable' public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Lumilikha ng object ng class JavaDefaultValues ​​System.out.println ('Value of DeclaredVaries System.out.println (' Value of DeclaredVaries System.out.println ('Value of DeclaredVaries System.out.println (' Value of 'DeclaredVaries System.out.println + DefaultValues.DeclaredVariable) // Pag-print halaga ng DeclaredVariable}}

Output:

Halaga ng DeklaradongVariable =

Sa output, makakakita kami ng isang blangkong puwang pagkatapos ng ‘=’ na nagsasaad ng null na character.

Sa pangalawang kaso, idedeklara namin ang isang variable ng uri ng Char at ipasimula ito sa default na halaga at mai-print ang halaga nito.

public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Lumilikha ng object ng klase JavaDefaultValues ​​char InitialisedVariable = 'u0000' // Initialising variable 'InitialisedVariable' System.out.println ('Value of DeclaredVariable =' + DefaultValues.DeclaredVariable) // Pag-print halaga ng DeclaredVariable System.out.println ('Halaga ng InitialisedVariable =' + InitialisedVariable) // Pag-print ng halaga ppf InitialisedVariable}

Output:

Halaga ng DeklaradongVariable = Halaga ng InitialisedVariable =

Mula sa output sa itaas, makikita natin na nakatanggap kami ng isang katulad na output.

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

Matapos idagdag ang sumusunod na linya ng code na naghahambing sa halaga ng aming 2 variable, natatanggap namin ang ‘ totoo ’Sa output screen na nagpapatunay sa aming konklusyon.

Nakikita namin ' totoo 'Sa output screen na kung saan ay isang resulta ng pahayag kung saan inihambing namin ang halaga ng 2 variable. Maaari mo itong subukan nang mag-isa. Ang sample code ay ibinibigay sa ibaba.

public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Lumilikha ng object ng klase JavaDefaultValues ​​char InitialisedVariable = 'u0000' // Initialising variable 'InitialisedVariable' System.out.println ('Value of DeclaredVariable =' + DefaultValues.DeclaredVariable) // Pag-print halaga ng DeclaredVariable System.out.println ('Halaga ng InitialisedVariable =' + InitialisedVariable) // Pag-print ng halaga ppf InitialisedVariable System.out.println (DefaultValues.DeclaredVariable == InitialisedVariable) // Sinusuri kung ang mga halaga ay pantay}}

Sa pamamagitan nito, sumisid tayo nang mas malalim sa artikulong ito upang maunawaan ang konsepto ng unicode.

Pag-unawa sa Unicode

Ang Unicode ay isang pamantayan sa pag-encode ng internasyonalna ginagamit sa iba`t ibang mga wika. Sa tulong ng Unicode, ang bawat digit, titik o simbolo ay itinalaga ng isang natatanging halagang bilang na nalalapat sa iba't ibang mga platform at programa. Una, pag-usapan natin kung ano ang pag-encode ng character? Bakit kailangan natin ng mga karaniwang encoding system? Ang Unicode lamang ba ang magagamit na pamantayan sa pag-encode? Ano ang pagkakaiba sa pagitan ng ASCII at Unicode?

Kapag ang mga character na Character, letra, salita ay ginagamit sa isang programa, hindi sila maiimbak sa digital na aparato tulad nito. Una, ito ay ginawang isang numerong o Hex na halaga gamit ang pag-encode ng character. Kung ang aking laptop ay gumagamit ng isang encoding system at ang aking iba pang desktop ay gumagamit ng ibang encoding system, ang teksto na nakikita sa aking laptop ay maaaring lumitaw nang magkakaiba sa aking desktop.

Samakatuwid, ang pagkakaroon ng isang pangkaraniwang sistema ng pag-encode ay mahalaga. Sa una, SA merican S tandard C ode para sa Ako pagbuo Ako nterchange ASCII ay ginamit bilang isang karaniwang pamamaraan ng pag-encode ngunit nagawa lamang nitong masakop ang 128 mga character (0 - 127) na kasama ang wikang Ingles, bantas, at ilang iba pang karaniwang ginagamit na mga simbolo. Maaari kang tumingin sa talahanayan ng ASCII dito . Ang pamamaraan na ito ay hindi sapat upang ma-encode ang mga character ng lahat ng mga wika. Sa puntong ito ng oras Unicode ay upang i-play. Maaaring masakop ng Unicode ang 128,000 mga character. Itinalaga nito ang mga halaga ng Hex sa iba't ibang mga character. Halimbawa, nakita namin ang default na halaga ng char ay ‘ u0000 'Ito ay isang halaga ng Hex, kapag na-convert namin ang halagang ito sa decimal makakakuha kami ng' 0 '. Katulad nito, ang maximum na halaga ng char ay ‘ uffff ’Kung iko-convert namin ang halaga ng hex na ito sa decimal na halaga makakakuha kami ng 65,535 na nakita natin nang mas maaga. Tulad ng maximum na halagang maaaring hawakan ng char ay ‘ uffff ’, Hindi nito maaaring kinatawan ang lahat ng mga character na Unicode. Saklaw ng scheme ng Unicode ang lahat ng 128 mga character ng talahanayan ng ASCII na may parehong pagtatalaga.

kung paano itakda ang landas para sa java

Sa pamamagitan nito, natapos namin ang artikulong ito sa Default na Halaga ng Char sa Java. Inaasahan kong ang artikulong ito ay naging kaalaman sa iyo.

Suriin ang ni Edureka, isang pinagkakatiwalaang kumpanya sa pag-aaral sa online na may isang network na higit sa 250,000 nasiyahan na mga nag-aaral na kumalat sa buong mundo. Narito kami upang matulungan ka sa bawat hakbang sa iyong paglalakbay, para sa pagiging isang bukod sa mga katanungang ito sa panayam sa java, nakakakuha kami ng isang kurikulum na idinisenyo para sa mga mag-aaral at propesyonal na nais na maging isang Java Developer.

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng artikulong 'Default na Halaga ng Char sa Java' na artikulo at babalikan ka namin sa lalong madaling panahon.