Kakšna je privzeta vrednost znaka Char v Javi?



Ko spremenljivko deklarirate brez dodelitve začetne vrednosti po meri, ima privzeto vrednost. Izvedite vse o privzeti vrednosti char, tj. 'U0000'.

Java je eden najpogosteje uporabljenih programskih jezikov.Učenje Java vam lahko pomaga razumeti osnove programiranja, pa tudi konceptov. V Javi je privzeta vrednost char je 'u0000' . Razumejmo ta konceptPodrobno.

V tem članku so zajete spodnje teme:





Začnimo.

Zakaj je poznavanje privzete vrednosti podatkovnih vrst pomembno?

Nekateri programski jeziki zahtevajo deklariranje spremenljivk v programu pred njihovo uporabo. Če se torej odločite za en tak jezik, morate poznati privzeto vrednost različnih podatkovnih vrst, saj spremenljivke morda ne boste vedno inicializirali, preden jih boste uporabili v programu.Ko govorimo o letu 2019, obstaja ogromno programskih jezikov, od primitivnih do najsodobnejših jezikov. Te jezike lahko nadalje razvrstimo v 2 kategoriji, kot sledi:



  • Statično tipkan jezik
  • Dinamično natipkan jezik

Zdaj pa pojdimo na podrobnosti teh jezikov.

Statično tipkan jezik

Preprosto povedano, ti jeziki tipe podatkov obravnavajo resno in so zato razglašeni za stroge jezike. Med uporabo S tatično tipkani jeziki, Pomembno si je zapomniti, da je vrsta podatkov vseh spremenljivk, ki se uporabljajo v programu, prepoznana v času prevajanja. Z drugimi besedami, preverjanje tipa poteka v času sestavljanja. Zato mora programer določiti vsakič, ko razglasite a v programu. To se pojavi zaradi potrebe po poznavanju privzetih vrednosti pogosto uporabljenih podatkovnih tipov, saj spremenljivki v času izjave morda ne bomo vedno dodelili vrednosti po meri.

Primer Java, C, C ++



Primer statičnega tipkanja -

ali je konstruktor lahko zaseben
char FirstVariable

Dinamično natipkan jezik

V jezikih z dinamičnim tipkanjem se podatkovni tip spremenljivke preverja med čas izvajanja . Zato omenjanje podatkovnega tipa spremenljivke v času deklaracije ni potrebno. Zaradi te prilagodljivosti lahko vrsto podatkov, shranjenih v spremenljivki, sčasoma spremenimo. Pri delu z dinamično tipkanimi jeziki poznavanje privzetih vrednosti ni pomembno.

Primer - Python

Primer dinamičnega tipkanja -

FirstVariable = 'Pozdravljeni, to je spremenljivka tipa String' print (type (FirstVariable)) a = 10 b = 20 FirstVariable = a + b print (type (FirstVariable)

Izhod:

# Izhod prve izjave za tiskanje # Izhod druge izjave za tiskanje

Opomba : Iz zgornjega izhoda lahko ugotovimo, da je bila na začetku vrsta spremenljivke FirstVariable je bil String. Ko isti spremenljivki dodelimo celoštevilsko vrednost, se tip spremeni iz String v Integer.

Zdaj pa poglejmo, kakšna je privzeta vrednost char v Javi s pomočjo primera.

Privzeta vrednost 'Char'

Od je statično natipkan jezik, spremenljivke je treba prijaviti, preden jih lahko uporabimo v programu. Ko spremenljivko razglasimo brez dodelitve začetne vrednosti po meri, ima privzeto vrednost. Privzeta vrednost različnih podatkovnih vrst je drugačna. Če želite izvedeti več o različnih vrstah podatkov in njihovih privzetih vrednostih, se obrnite na to .

Preden poznamo privzeto vrednost določenega podatkovnega tipa, moramo vedeti, ali gre za primitiven ali uporabniško določen podatkovni tip. Če imamo te informacije, nam pomaga vedeti, kje lahko najdemo več informacij o tipu podatkov.Kot primitivni tipi podatkov so že opredeljene s programskim jezikom, več informacij o njem lahko najdemo v dokumentaciji programskega jezika, ki ga uporabljamo.

Ker nas skrbi tudi privzeta vrednost char v Javi in ​​od takrat Char je primitiven podatkovni tip, na katerega se lahko sklicujemo z Java Dokumentacija . Za več informacij o uporabniško določenih tipih podatkov se lahko obrnete na dokumentacijo, ki jo je ponudil razvijalec tega razreda.

Char okrajšava za lik je en sam Unicode znak velikosti 16-bitni, ki lahko vsebuje eno vrednost, zaprto v ''.

Sintaksa:

DataType Variablename = 'vrednost'

Primer :

char HelloWorld = 'a'

Preverjanje sklepa

Najmanjša vrednost, ki jo lahko vsebuje char, je „ u0000 'Kar je vrednost Unicode, ki označuje' nič ‘Ali 0 v decimalni številki. Največja vrednost, ki jo lahko ima, je „ uffff „Ali Vključno z 65.535 . Najmanjša vrednost, ki je‘U0000’ je tudi privzeta vrednost char. Se morda sprašujete, kaj v resnici pomeni 'u0000'? Zakaj privzeta vrednost ni 'a' ali 'b' ali kateri koli drug znak, zakaj samo 'u000' ne skrbite, bomo vse vaše dvome pokrili v naslednji polovici te objave. Najprej poskusimo tiskati spremenljivko tipa char in ta scenarij razdelimo na 2 primera:

V prvem primeru najprej prijavite spremenljivko tipa char in natisnite njeno vrednost.

javni razred JavaDefaultValues ​​{char DeclaredVariable // Deklariranje spremenljivke 'DeclaredVariable' public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Ustvarjanje predmeta razreda JavaDefaultValues ​​System.out.println ('Value of DeclaredVar + DefaultValues.DeclaredVariable) // Vrednost tiskanja DeclaredVariable}}

Izhod:

Vrednost DeclaredVariable =

V izhodu lahko vidimo prazen prostor za '=', ki označuje ničelni znak.

V drugem primeru bomo razglasili spremenljivko tipa Char in jo inicializirali s privzeto vrednostjo ter natisnili njeno vrednost.

public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Ustvarjanje predmeta razreda JavaDefaultValues ​​char InitialisedVariable = 'u0000' // Inicializacija spremenljivke 'InitialisedVariable' System.out.println ('Value of DeclaredVariable =' + DefaultValues.DeclaredVariable) // Vrednost tiskanja DeclaredVariable System.out.println ('Value of InitialisedVariable =' + InitialisedVariable) // Vrednost tiskanja ppf InitialisedVariable}

Izhod:

Vrednost DeclaredVariable = Vrednost InitialisedVariable =

Iz zgornjega izhoda lahko vidimo, da smo prejeli podoben izhod.

podiplomska diploma vs magisterij
System.out.println (DefaultValues.DeclaredVariable == InitialisedVariable)

Po dodajanju naslednje vrstice kode, ki primerja vrednost naših dveh spremenljivk, dobimo prav “Na izhodnem zaslonu, ki potrjuje naš zaključek.

Lahko vidimo ' prav Na izhodnem zaslonu, kar je rezultat stavka, v katerem smo primerjali vrednost dveh spremenljivk. To lahko poskusite sami. Vzorčna koda je podana spodaj.

public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Ustvarjanje predmeta razreda JavaDefaultValues ​​char InitialisedVariable = 'u0000' // Inicializacija spremenljivke 'InitialisedVariable' System.out.println ('Value of DeclaredVariable =' + DefaultValues.DeclaredVariable) // Vrednost tiskanja DeclaredVariable System.out.println ('Value of InitialisedVariable =' + InitialisedVariable) // Vrednost tiskanja ppf InitialisedVariable System.out.println (DefaultValues.DeclaredVariaar == InitialisedVariable == InitialisedVariable == InitialisedVariable == InitialisedVariable == Initialised so enaki}}

S tem se poglobimo v ta članek, da bomo razumeli koncept unicode.

Razumevanje Unicode

Unicode je mednarodni standard kodiranjaki se uporablja v različnih jezikih. S pomočjo Unicode je vsaka številka, črka ali simbol označena z edinstveno številčno vrednostjo, ki velja za različne platforme in programe. Najprej se pogovorimo o tem, kaj je kodiranje znakov? Zakaj potrebujemo skupne sisteme kodiranja? Ali je Unicode edini standard kodiranja, ki je na voljo? Kakšna je razlika med ASCII in Unicode?

Ko se v programu uporabljajo znaki, črke in besede, jih ni mogoče shraniti v digitalno napravo, kakršna je. Najprej se s kodiranjem znakov pretvori v številčno ali šestnajstiško vrednost. Če moj prenosnik uporablja sistem kodiranja, drugo namizje pa drugačen sistem kodiranja, se lahko besedilo, ki je vidno na prenosnem računalniku, na namizju prikaže drugače.

Zato je pomembno imeti skupen sistem kodiranja. Sprva TO merican S tandard C ode za jaz nformacije jaz izmenjava ASCII je bil uporabljen kot standardna shema kodiranja, vendar je lahko zajemal le 128 znakov (0 - 127), ki vključujejo angleški jezik, ločila in nekatere druge pogosto uporabljene simbole. Oglejte si tabelo ASCII tukaj . Ta shema ni zadostovala za kodiranje znakov vseh jezikov. V tem trenutku se začne igrati Unicode. Unicode lahko zajema 128.000 znakov. Označuje šestnajstiške vrednosti za različne znake. Na primer videli smo, da je privzeta vrednost char ' u0000 'To je šestnajstiška vrednost, ko pretvorimo to vrednost v decimalno vrednost, dobimo' 0 '. Podobno je največja vrednost char ' uffff ’Če pretvorimo to šestnajstiško vrednost v decimalno vrednost, dobimo 65.535, kar smo videli že prej. Ker je največja vrednost, ki jo lahko drži char, uffff ’, Ne more predstavljati vseh znakov Unicode. Shema Unicode zajema vseh 128 znakov tabele ASCII z enako oznako.

S tem smo prišli do konca tega članka o privzeti vrednosti Char v Javi. Upam, da je bil ta članek informativen za vas.

Oglejte si Edureka, zaupanja vredno podjetje za spletno učenje z mrežo več kot 250.000 zadovoljnih učencev, razširjenih po vsem svetu. Tu smo, da vam pomagamo pri vsakem koraku na poti, saj smo poleg tega vprašanja za java intervjuji pripravili učni načrt, ki je zasnovan za študente in strokovnjake, ki želijo biti razvijalec Java.

Imate vprašanje za nas? Prosimo, omenite to v oddelku za komentarje tega članka »Privzeta vrednost znaka v Javi«, da se vam bomo oglasili takoj, ko bo mogoče.