Kāda ir Char rakstzīmju noklusējuma vērtība Java?



Deklarējot mainīgo, nepiešķirot pielāgotu sākotnējo vērtību, tam ir noklusējuma vērtība. Uzziniet visu par zīmes noklusējuma vērtību, t.i., “u0000”.

Java ir viena no visplašāk izmantotajām programmēšanas valodām.Java mācīšanās var palīdzēt izprast programmēšanas pamatus, kā arī koncepcijas. Java valodā zīmes noklusējuma vērtība ir “u0000” . Sapratīsim šo jēdzienudetalizēti.

Šajā rakstā ir apskatītas šādas tēmas:





Sāksim.

Kāpēc ir svarīgi zināt datu tipu noklusējuma vērtību?

Dažām programmēšanas valodām ir nepieciešams deklarēt mainīgos programmā pirms to izmantošanas. Tādējādi, ja jūs nolemjat izmantot vienu šādu valodu, jums jāpārzina dažādu datu tipu noklusējuma vērtība, jo jūs, iespējams, ne vienmēr inicializējat mainīgo pirms to izmantošanas programmā.Runājot par 2019. gadu, pastāv ārkārtīgi daudz programmēšanas valodu, sākot no primitīvām līdz vismodernākajām valodām. Šīs valodas var turpmāk iedalīt 2 kategorijās:



  • Statiski ierakstīta valoda
  • Dinamiski ievadīta valoda

Tagad pievērsīsimies šo valodu detaļām.

Statiski ierakstīta valoda

Vienkārši sakot, šīs valodas datu veidus uztver nopietni un tāpēc tiek pasludinātas par stingrām valodām. Lietojot S rakstiski rakstītas valodas, Viena svarīga lieta, kas jāatceras, ir visu programmā izmantoto mainīgo datu tips kompilēšanas laikā. Citiem vārdiem sakot, tipa pārbaude notiek sastādīšanas laikā. Tādējādi programmētājam ir jānorāda katru reizi, deklarējot a programmā. Tāpēc rodas nepieciešamība zināt parasti izmantoto datu tipu noklusējuma vērtības, jo deklarēšanas laikā mēs ne vienmēr varam piešķirt mainīgajam pielāgotas vērtības.

Piemērs Java, C, C ++



Statiskās rakstīšanas piemērs -

char Pirmais Mainīgais

Dinamiski ievadīta valoda

Dinamiski ievadītajās valodās mainīgā datu tips tiek pārbaudīts izpildlaiks . Tādējādi deklarēšanas laikā nav nepieciešams minēt mainīgā lieluma datu tipu. Šīs elastības dēļ mainīgā laikā saglabāto datu veidu laika gaitā var mainīt. Nodarbojoties ar dinamiski rakstītām valodām, noklusējuma vērtību zināšana nav svarīga.

Piemērs - Pitons

Dinamiskās rakstīšanas piemērs -

iestatīt java klases ceļa logus 7
FirstVariable = “Sveiki, tas ir virknes tipa mainīgais” druka (tips (FirstVariable)) a = 10 b = 20 FirstVariable = a + b print (tips (FirstVariable)

Izeja:

# Pirmās izdrukas izraksta izvads # Otrā drukas paziņojuma izeja

Piezīme : No iepriekš minētās izejas mēs varam secināt, ka sākotnēji mainīgā tips Pirmais Mainīgais bija Stīga. Kad tam pašam mainīgajam piešķiram veselu skaitli, tā tips tiek mainīts no String uz Integer.

Apskatīsim, kāda ir Java noklusējuma vērtība ar piemēru.

“Char” noklusējuma vērtība

Kopš ir statiski ierakstīta valoda, mainīgie ir jādeklarē, pirms tos var izmantot programmā. Kad mēs deklarējam mainīgo, nepiešķirot pielāgotu sākotnējo vērtību, tam ir noklusējuma vērtība. Dažādu datu tipu noklusējuma vērtība ir atšķirīga. Lai uzzinātu vairāk par dažādiem datu tipiem un to noklusējuma vērtībām, atsaucieties uz to .

Pirms zināt konkrēta datu veida noklusējuma vērtību, mums jāzina, vai tas ir primitīvs vai lietotāja definēts datu tips. Šīs informācijas esamība palīdz mums uzzināt, kur mēs varam atrast vairāk informācijas par datu tipu.primitīvu datu tipi ir jau definēti ar programmēšanas valodu, plašāku informāciju par to varam atrast dokumentācijā, kuru nodrošina mūsu izmantotā programmēšanas valoda.

Turklāt, tā kā mums ir bažas par noklusējuma vērtību char Java, un kopš tā laika Char ir primitīvs datu tips, uz kuru varam atsaukties Java Dokumentācija . Lai iegūtu papildinformāciju par lietotāja definētiem datu tipiem, varat skatīt dokumentāciju, ko sniedz šīs klases izstrādātājs.

Char rakstzīmes saīsinājums ir viens Unicode lieluma raksturs 16 bitu, kurā var būt viena vērtība, kas ievietota ‘’.

Sintakse:

DataType Variablename = 'vērtība'

Piemērs :

char HelloWorld = 'a'

Secinājuma pārbaude

Minimālā vērtība, ko var turēt char, ir u0000 ‘Kas ir Unicode vērtība, kas apzīmē’ nulle “Vai 0 aiz komata. Maksimālā vērtība, ko tā var turēt, ir uffff Vai 65 535 ieskaitot . Minimālā vērtība, kas ir‘U0000’ ir arī noklusējuma vērtība char. Jūs varētu domāt, ko patiesībā nozīmē ‘u0000’? Kāpēc noklusējuma vērtība nav ‘a’, ’b’ vai kāda cita rakstzīme, kāpēc neuztraucieties tikai ar ‘u000’, mēs visas jūsu šaubas aplūkosim šīs ziņas nākamajā pusē. Vispirms mēģināsim izdrukāt char tipa mainīgo un sadalīsim šo scenāriju 2 gadījumos:

kā padarīt klases vientuļnieku

Pirmajā gadījumā vispirms deklarējiet char tipa mainīgo un izdrukājiet tā vērtību.

public class JavaDefaultValues ​​{char DeclaredVariable // Mainīgā “DeclaredVariable” deklarēšana public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Klases JavaDefaultValues ​​objekta izveide System.out.println ('DeclaredVaria vērtība' + DefaultValues.DeclaredVariable) // DeclaredVariable drukāšanas vērtība}}

Izeja:

Deklarētā mainīgā vērtība =

Izejā mēs varam redzēt tukšu vietu aiz ‘=’, kas apzīmē nulles rakstzīmi.

Otrajā gadījumā mēs deklarēsim Char tipa mainīgo, inicializēsim to ar noklusējuma vērtību un izdrukāsim tā vērtību.

public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Klases JavaDefaultValues ​​objekta izveide char InitialisedVariable = 'u0000' // Mainīgā 'InitialisedVariable' System.out.println ('DeclaredVariable =' vērtība) + DefaultValues.DeclaredVariable) // DeclaredVariable System.out.println vērtības drukāšana ('InitialisedVariable vērtība =' + InitialisedVariable) // Drukāšanas vērtība ppf InitialisedVariable}

Izeja:

DeclaredVariable = InitialisedVariable = vērtība

No iepriekš minētās izejas mēs varam redzēt, ka mēs saņēmām līdzīgu izvadi.

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

Pēc šīs koda rindas pievienošanas, kurā salīdzināta mūsu 2 mainīgo vērtība, mēs saņemam taisnība Izvades ekrānā, kas apstiprina mūsu secinājumu.

Mēs varam redzēt ' taisnība Izejas ekrānā, kas ir rezultāts paziņojumam, kurā mēs salīdzinājām 2 mainīgo lielumu vērtību. To varat izmēģināt pats. Koda paraugs ir norādīts zemāk.

public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Klases JavaDefaultValues ​​objekta izveide char InitialisedVariable = 'u0000' // Mainīgā 'InitialisedVariable' System.out.println ('DeclaredVariable =' vērtība) + DefaultValues.DeclaredVariable) // DeclaredVariable System.out.println vērtības drukāšana ('InitialisedVariable vērtība =' + InitialisedVariable) // Drukāšanas vērtība ppf InitialisedVariable System.out.println (DefaultValues.DeclaredVariable == InitialisedVariable) ir vienādi}}

Ar to iedziļināsimies dziļāk šajā rakstā, lai izprastu unikoda jēdzienu.

Izpratne par Unicode

Unicode ir starptautisks kodēšanas standartsko lieto dažādās valodās. Ar Unicode palīdzību katrs cipars, burts vai simbols tiek apzīmēts kā unikāla skaitliskā vērtība, kas attiecas uz dažādām platformām un programmām. Pirmkārt, parunāsim par to, kas ir rakstzīmju kodējums? Kāpēc mums ir vajadzīgas kopīgas kodēšanas sistēmas? Vai vienīgais pieejamais kodēšanas standarts ir Unicode? Kāda ir atšķirība starp ASCII un Unicode?

Ja programmā tiek izmantotas rakstzīmes, burti, vārdu simboli, tos nevar saglabāt digitālajā ierīcē tā, kā tas ir. Pirmkārt, tas tiek pārveidots ciparu vai Hex vērtībā, izmantojot rakstzīmju kodējumu. Ja klēpjdatorā tiek izmantota kodēšanas sistēma, bet otrā darbvirsmā tiek izmantota cita kodēšanas sistēma, klēpjdatorā redzamais teksts darbvirsmā var parādīties atšķirīgi.

Tādējādi ir svarīgi, lai būtu kopēja kodēšanas sistēma. Sākotnēji TO merikāns S tandards C oda par Es nformācija Es maiņa ASCII tika izmantota kā standarta kodēšanas shēma, bet tā spēja aptvert tikai 128 rakstzīmes (0–127), kas ietver angļu valodu, pieturzīmes un dažus citus bieži lietotus simbolus. Jūs varat ieskatīties ASCII tabulā šeit . Šī shēma nebija pietiekama, lai kodētu visu valodu rakstzīmes. Šajā brīdī Unicode nāk spēlēt. Unicode var aptvert 128 000 rakstzīmes. Tas norāda Hex vērtības dažādām rakstzīmēm. Piemēram, mēs redzējām, ka char noklusējuma vērtība ir ‘ u0000 ’Tā ir Hex vērtība, kad, pārvēršot šo vērtību decimāldaļās, iegūstam“ 0 ”. Līdzīgi maksimālā char vērtība ir uffff ’Pārvēršot šo sešpadsmito skaitli aiz komata, mēs saņemam 65 535, ko redzējām iepriekš. Tā kā maksimālā vērtība, ko var turēt char, ir uffff ”, Tas nevar attēlot visas Unicode rakstzīmes. Unicode shēma aptver visas ASCII tabulas 128 rakstzīmes ar tādu pašu apzīmējumu.

Ar to mēs esam nonākuši pie šī raksta par Char noklusējuma vērtību Java. Es ceru, ka šis raksts jums bija informatīvs.

Pārbaudiet Autors: Edureka, uzticams tiešsaistes mācību uzņēmums ar vairāk nekā 250 000 apmierinātu izglītojamo tīklu visā pasaulē. Mēs esam šeit, lai palīdzētu jums katrā solī jūsu ceļojumā, lai kļūtu par papildus šiem Java intervijas jautājumiem, mēs piedāvājam mācību programmu, kas paredzēta studentiem un profesionāļiem, kuri vēlas būt Java izstrādātāji.

Vai mums ir jautājums? Lūdzu, pieminējiet to šī raksta “Default Value of Char in Java” komentāru sadaļā, un mēs pēc iespējas ātrāk sazināsimies ar jums.