Kokia yra „Java“ numatytoji „Char“ reikšmė?



Kai deklaruojate kintamąjį nepriskirdami jokios pasirinktinės pradinės vertės, pateikiama numatytoji reikšmė. Sužinokite viską apie numatytąją simbolio vertę, t. Y. „U0000“.

„Java“ yra viena plačiausiai naudojamų programavimo kalbų.„Java“ mokymasis gali padėti suprasti ir programavimo pagrindus koncepcijos. Java kalboje numatytoji simbolio reikšmė yra „u0000“ . Supraskime šią sąvokądetaliai.

Šiame straipsnyje aptariamos šios temos:



Pradėkime.

Kodėl svarbu žinoti numatytąją duomenų tipų vertę?

Kai kurioms programavimo kalboms reikia naudoti kintamuosius programoje prieš juos naudojant. Taigi, jei nuspręsite naudoti vieną iš tokių kalbų, turėtumėte žinoti numatytąją skirtingų duomenų tipų vertę, nes ne visada galite inicijuoti kintamąjį prieš naudodami juos programoje.Kalbant apie 2019 m., Egzistuoja labai daug programavimo kalbų, pradedant primityviomis ir baigiant moderniausiomis kalbomis. Šias kalbas galima toliau skirstyti į 2 kategorijas:



  • Statiškai įvesta kalba
  • Dinamiškai įvesta kalba

Dabar įsigilinkime į šių kalbų detales.

Statiškai įvesta kalba

Paprastais žodžiais tariant, šios kalbos duomenų tipus vertina rimtai, todėl yra deklaruojamos kaip griežtos kalbos. Naudodamasis S tatuiruotomis kalbomis, svarbu atsiminti, kad visų programoje naudojamų kintamųjų duomenų tipas nustatomas kompiliavimo metu. Kitaip tariant, tipo tikrinimas vyksta rengimo metu. Taigi, programuotojas turi nurodyti kiekvieną kartą deklaruodamas a programoje. Tai reiškia, kad reikia žinoti numatytąsias dažniausiai naudojamų duomenų tipų vertes, nes deklaravimo metu mes ne visada galime priskirti kintamajam pasirinktines vertes.

kaip įdiegti php

Pavyzdys „Java“, C, C ++



Statinio rinkimo pavyzdys -

char PirmasKintamas

Dinamiškai įvesta kalba

Dinamiškai įvestomis kalbomis kintamojo duomenų tipas tikrinamas vykdymo laikas . Taigi deklaruojant nereikia nurodyti kintamojo duomenų tipo. Dėl šio lankstumo kintamajame saugomų duomenų tipas laikui bėgant gali būti keičiamas. Kalbant apie dinamiškai įvestas kalbas, žinoti numatytąsias reikšmes nėra svarbu.

Pavyzdys - Python

Dinaminio rinkimo pavyzdys -

FirstVariable = „Sveiki, tai yra eilutės tipo kintamasis“ spausdinimas (type (FirstVariable)) a = 10 b = 20 FirstVariable = a + b print (type (FirstVariable)

Išvestis:

# Pirmojo atspausdinto teiginio išvestis # Antrojo spausdinto pareiškimo išvestis

Pastaba : Iš pirmiau pateiktų rezultatų galime daryti išvadą, kad iš pradžių kintamojo tipas PirmasKintamas buvo styginis. Kai tam pačiam kintamajam priskiriame sveiką skaičių, jo tipas pakeistas iš String į Integer.

rūšiuoti int masyvą c ++

Dabar pažiūrėkime, kokia yra numatytoji „char“ reikšmė „Java“ pavyzdyje.

Numatytoji „Char“ vertė

Nuo yra statiškai įvesta kalba, kintamuosius reikia deklaruoti prieš juos naudojant programoje. Kai deklaruojame kintamąjį nepriskirdami jokios pasirinktinės pradinės vertės, jam suteikiama numatytoji reikšmė. Numatytoji skirtingų duomenų tipų reikšmė skiriasi. Norėdami sužinoti daugiau apie įvairius duomenų tipus ir numatytąsias jų vertes, nurodykite tai .

Prieš žinodami numatytąją konkretaus duomenų tipo vertę, turime žinoti, ar tai pirminis, ar vartotojo apibrėžtas duomenų tipas. Turėdami šią informaciją, galime sužinoti, kur galime rasti daugiau informacijos apie duomenų tipą.Kaip primityvūs duomenų tipai yra jau apibrėžta programavimo kalba, daugiau informacijos apie ją galime rasti mūsų naudojamos programavimo kalbos pateiktuose dokumentuose.

Be to, kadangi mums rūpi numatytoji vertė char Java, ir nuo to laiko Char yra primityvus duomenų tipas, kurį galime nurodyti „Java“ Dokumentacija . Norėdami gauti daugiau informacijos apie vartotojo apibrėžtus duomenų tipus, galite peržiūrėti tos klasės kūrėjo pateiktus dokumentus.

Char simbolio trumpinys yra vienas „Unicode“ dydžio pobūdis 16 bitų, kurioje gali būti viena reikšmė, uždaryta „“.

Sintaksė:

DataType kintamasis vardas = 'vertė'

Pavyzdys :

char HelloWorld = 'a'

Išvados tikrinimas

Minimali vertė, kurią gali turėti char, yra „ u0000 „Kuri yra„ Unicode “reikšmė, žyminti“ niekinis „Arba 0 dešimtainiu skaičiumi. Didžiausia vertė, kurią ji gali laikyti, yra uffff „Arba 65 535 imtinai . Minimali vertė yra„U0000“ taip pat yra numatytoji simbolio reikšmė. Jums gali kilti klausimas, ką iš tikrųjų reiškia „u0000“? Kodėl numatytoji vertė nėra „a“, „b“ ar bet koks kitas simbolis, kodėl tik „u000“ nesijaudinkite, visas jūsų abejones apimsime kitoje šio įrašo pusėje. Pirmiausia pabandykime išspausdinti char tipo kintamąjį ir padalinkime šį scenarijų 2 atvejais:

Pirmuoju atveju pirmiausia deklaruokite char tipo kintamąjį ir atspausdinkite jo vertę.

public class JavaDefaultValues ​​{char DeclaredVariable // Kintamojo „DeclaredVariable“ deklaravimas public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Klasės JavaDefaultValues ​​objekto sukūrimas System.out.println ('DeclaredVaria reikšmė' + DefaultValues.DeclaredVariable) // DeclaredVariable vertė spausdinama}}

Išvestis:

Deklaruoto kintamojo vertė =

Išvestyje galime pamatyti tuščią vietą po ‘=’, kuri žymi nulinį simbolį.

Antruoju atveju mes paskelbsime Char tipo kintamąjį, inicijuosime jį pagal numatytąją vertę ir atspausdinsime jo vertę.

public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Kurti JavaDefaultValues ​​klasės objektą char InitialisedVariable = 'u0000' // Kintamojo 'InitialisedVariable' inicijavimas System.out.println ('DeclaredVariable reikšmė =' + DefaultValues.DeclaredVariable) // Spausdinimo vertė DeclaredVariable System.out.println ('InitialisedVariable reikšmė =' + InitialisedVariable) // Spausdinimo vertė ppf InitialisedVariable}

Išvestis:

DeclaredVariable reikšmė = InitialisedVariable vertė

Iš pirmiau pateiktos išvesties galime pamatyti, kad gavome panašią išvestį.

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

Pridėję šią kodo eilutę, kurioje palyginama mūsų 2 kintamųjų vertė, gauname tiesa Išvesties ekrane, kuris patvirtina mūsų išvadą.

Mes matome ' tiesa ’Išvesties ekrane, kuris yra teiginio, kuriame mes palyginome 2 kintamųjų vertę, rezultatas. Tai galite išbandyti patys. Kodo pavyzdys pateiktas žemiau.

public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Kurti JavaDefaultValues ​​klasės objektą char InitialisedVariable = 'u0000' // Kintamojo 'InitialisedVariable' inicijavimas System.out.println ('DeclaredVariable reikšmė =' + DefaultValues.DeclaredVariable) // DeclaredVariable System.out.println vertės spausdinimas ('InitialisedVariable reikšmė =' + InitialisedVariable) // Spausdinimo vertė ppf InitialisedVariable System.out.println (DefaultValues.DeclaredVariable == InitialisedVariable) yra lygūs}}

Pasinerkime giliau į šį straipsnį, kad suprastume „unicode“ sąvoką.

Suprasti „Unicode“

„Unicode“ yra tarptautinis kodavimo standartaskuris vartojamas su skirtingomis kalbomis. Naudojant „Unicode“, kiekvienas skaitmuo, raidė ar simbolis žymi unikalią skaitinę vertę, kuri taikoma skirtingose ​​platformose ir programose. Pirmiausia pakalbėkime apie tai, kas yra simbolių kodavimas? Kodėl mums reikalingos bendros kodavimo sistemos? Ar „Unicode“ yra vienintelis galimas kodavimo standartas? Kuo skiriasi ASCII ir „Unicode“?

Kai programoje naudojami simboliai, raidės, žodžių simboliai, jie negali būti išsaugoti skaitmeniniame įrenginyje taip, kaip yra. Pirma, naudojant simbolių kodavimą, ji paverčiama skaitmenine arba „Hex“ reikšme. Jei nešiojamame kompiuteryje naudojama kodavimo sistema, o kitame darbalaukyje naudojama kitokia kodavimo sistema, mano nešiojamame kompiuteryje matomas tekstas gali būti rodomas skirtingai.

kas yra lėlė ir virėjas

Taigi svarbu turėti bendrą kodavimo sistemą. Iš pradžių Į merikanas S tandardas C odė nformacija keitimasis ASCII buvo naudojama kaip standartinė kodavimo schema, tačiau ji galėjo apimti tik 128 simbolius (0–127), įskaitant anglų kalbą, skyrybos ženklus ir kai kuriuos kitus dažniausiai naudojamus simbolius. Galite pažvelgti į ASCII lentelę čia . Šios schemos nepakako koduoti visų kalbų simbolius. Šiuo metu „Unicode“ ateina žaisti. „Unicode“ gali sudaryti 128 000 simbolių. Jis žymi Hex reikšmes skirtingiems simboliams. Pavyzdžiui, pamatėme, kad numatytoji char reikšmė yra „ u0000 ’Tai yra„ Hex “reikšmė, kai šią vertę pavertus dešimtainiu skaičiumi gauname„ 0 “. Panašiai didžiausia char reikšmė yra „ uffff ’Jei paversime šią šešioliktainę reikšmę dešimtainiu dydžiu, gausime 65 535, kurią matėme anksčiau. Kadangi maksimali vertė, kurią gali turėti char, yra „ uffff ’, Jis negali atspindėti visų„ Unicode “simbolių. „Unicode“ schema apima visus 128 ASCII lentelės simbolius su tuo pačiu žymėjimu.

Tuo mes baigėme šį straipsnį apie numatytąją „Char“ reikšmę „Java“. Tikiuosi, kad šis straipsnis jums buvo informatyvus.

Patikrinkite sukūrė patikima internetinė mokymosi įmonė „Edureka“, turinti daugiau nei 250 000 patenkintų besimokančiųjų tinklą visame pasaulyje. Mes esame čia, kad padėtume jums kiekviename jūsų kelionės žingsnyje, kad taptume be šių „Java“ interviu klausimų, mes parengėme programą, skirtą studentams ir specialistams, norintiems būti „Java“ kūrėjais.

Turite mums klausimą? Prašau tai paminėti šio straipsnio „Default Char Char Value in Java“ komentarų skyriuje ir mes kuo greičiau susisieksime su jumis.