Mis on Java Char-i vaikeväärtus?

Kui deklareerite muutuja ilma kohandatud algväärtust määramata, kaasneb sellega vaikeväärtus. Siit saate teada kogu märgi vaikeväärtuse kohta, st 'u0000'.

Java on üks enimkasutatavaid programmeerimiskeeli.Java õppimine aitab teil mõista nii programmeerimise põhitõdesid kui ka mõisted. Jaavas on sümboli vaikeväärtus on „u0000” . Saame sellest kontseptsioonist aruüksikasjalikult.

Selles artiklis käsitletakse järgmisi teemasid:





Alustame.

Miks on andmetüüpide vaikeväärtuse tundmine oluline?

Mõni programmeerimiskeel nõuab enne nende kasutamist programmis muutujate deklareerimist. Seega, kui otsustate kasutada ühte sellist keelt, peaksite olema tuttav erinevate andmetüüpide vaikeväärtusega, kuna te ei pruugi alati muutu lähtestada enne nende kasutamist programmis.Kui räägime aastast 2019, eksisteerib tohutult palju programmeerimiskeeli, ulatudes primitiivsetest kuni tipptehnoloogiliste keelteni. Neid keeli saab veel jagada kahte kategooriasse järgmiselt:



  • Staatiliselt kirjutatud keel
  • Dünaamiliselt kirjutatud keel

Lähme nüüd nende keelte üksikasjadesse.

alustamine mysql-i töölauaga

Staatiliselt sisestatud keel

Lihtsamalt öeldes peavad need keeled andmetüüpe tõsiseltvõetavaks ja seetõttu kuulutatakse need rangeteks keelteks. S-i kasutamise ajal tätoveeritud keeled, üks oluline asi on meeles pidada, et kõigi programmis kasutatavate muutujate andmetüüp tuvastatakse kompileerimise ajal. Teisisõnu, tüübikontroll toimub koostamise ajal. Seega peab programmeerija määrama iga kord deklareerides a programmis. See tekitab vajaduse teada sagedamini kasutatavate andmetüüpide vaikeväärtusi, kuna me ei pruugi deklareerimise ajal muutujale alati kohandatud väärtusi omistada.

Näide Java, C, C ++



Staatiline kirjutamine Näide -

char Esiteks Muutuv

Dünaamiliselt sisestatud keel

Dünaamiliselt sisestatud keeltes kontrollitakse muutuja andmetüüpi tööaeg . Seega pole muutuja andmetüübi mainimine deklaratsiooni esitamise ajal kohustuslik. Selle paindlikkuse tõttu saab muutujas salvestatud andmete tüüpi aja jooksul muuta. Dünaamiliselt sisestatud keeltega tegelemisel pole vaikeväärtuste tundmine oluline.

Näide - Python

Dünaamilise kirjutamise näide -

FirstVariable = 'Tere, see on Stringi tüüpi muutuja' print (tüüp (FirstVariable)) a = 10 b = 20 FirstVariable = a + b print (tüüp (FirstVariable)

Väljund:

# Esimese väljatrüki väljavõte # Teise väljatrüki väljavõte

Märge : Ülaltoodud väljundi põhjal võime järeldada, et esialgu on muutuja tüüp Esiteks Muutuv oli String. Kui määrame samale muutujale täisarvu, on selle tüüp String asendatud täisarvuga.

Vaatame nüüd näite abil, mis on Java-s chari vaikeväärtus.

„Char” vaikeväärtus

Kuna on staatiliselt sisestatud keel, tuleks muutujad deklareerida enne, kui neid programmis kasutada saab. Kui deklareerime muutuja ilma kohandatud algväärtust määramata, on see vaikeväärtusega. Erinevate andmetüüpide vaikeväärtus on erinev. Erinevate andmetüüpide ja nende vaikeväärtuste kohta lisateabe saamiseks viidake sellele .

Enne konkreetse andmetüübi vaikeväärtuse teadmist peame teadma, kas see on primitiivne või kasutaja määratletud andmetüüp. Selle teabe olemasolu aitab meil teada saada, kust saaksime lisateavet andmetüübi kohta.As primitiivsed andmetüübid on juba programmeerimiskeelega määratletud, leiame selle kohta lisateavet kasutatava programmeerimiskeele dokumentatsioonist.

Samuti, kuna oleme mures vaikeväärtuse char Java-s ja sellest ajast Char on primitiivne andmetüüp, millele võime viidata Java-le Dokumentatsioon . Kasutaja määratletud andmetüüpide kohta lisateabe saamiseks vaadake selle klassi arendaja pakutavat dokumentatsiooni.

Char tähemärgi lühend on singel Unicode suuruse iseloom 16-bitine, mis võib sisaldada ühte väärtust, mis on suletud tähega ’’.

Süntaks:

DataType muutuja nimi = 'väärtus'

Näide :

char HelloWorld = 'a'

Järelduse kontrollimine

Minimaalne väärtus, mida söe mahutab, on u0000 'Mis tähistab Unicode'i väärtust' null Või 0 kümnendkohaga. Maksimaalne väärtus, mida see mahutab, on uffff Või 65 535 kaasa arvatud . Minimaalne väärtus, mis on‘U0000’ on ka sümboli vaikeväärtus. Võite mõelda, mida ‘u0000’ tegelikult tähendab? Miks vaikeväärtus pole „a”, „b” ega mõni muu märk, miks ainult „u000” ei muretse, kajastame kõik teie kahtlused selle postituse järgmises pooles. Kõigepealt proovime printida muutuja char tüüpi ja jagame selle stsenaariumi kahel juhul:

Esimesel juhul deklareerige kõigepealt char-tüüpi muutuja ja printige selle väärtus.

public class JavaDefaultValues ​​{char DeclaredVariable // Muutuja 'DeclaredVariable' deklareerimine public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Klassi JavaDefaultValues ​​objekti loomine System.out.println ('DeclaredVaria väärtus' + DefaultValues.DeclaredVariable) // DeclaredVariable printimise väärtus}}

Väljund:

Deklareeritud muutuja väärtus =

Väljundis näeme tühja ruumi pärast tähte „=”, mis tähistab nullmärki.

Teisel juhul kuulutame Char tüüpi muutuja, lähtestame selle vaikeväärtusega ja printime selle väärtuse.

public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Klassi JavaDefaultValues ​​objekti objekti loomine char InitialisedVariable = 'u0000' // Muutuja 'InitialisedVariable' lähtestamine System.out.println ('DeclaredVariable =' + DefaultValues.DeclaredVariable) // DeclaredVariable System.out.println väärtuse printimine ('InitialisedVariable väärtus =' + InitialisedVariable) // Prindiväärtus ppf InitialisedVariable}

Väljund:

DeclaredVariable = InitialisedVariable = väärtus

Ülaltoodud väljundist näeme, et saime sarnase väljundi.

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

Pärast järgmise koodirea lisamist, mis võrdleb meie kahe muutuja väärtust, saame tõsi ’, Mis kinnitab meie järeldust.

Me näeme tõsi ’Väljundiekraanil, mis tuleneb avaldusest, milles võrdlesime 2 muutuja väärtust. Saate seda ise proovida. Näidiskood on toodud allpool.

public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Klassi JavaDefaultValues ​​objekti objekti loomine char InitialisedVariable = 'u0000' // Muutuja 'InitialisedVariable' lähtestamine System.out.println ('DeclaredVariable =' + DefaultValues.DeclaredVariable) // DeclaredVariable System.out.println väärtuse printimine ('InitialisedVariable =' + InitialisedVariable) // Prindiväärtus ppf InitialisedVariable System.out.println (DefaultValues.DeclaredVariable == InitialisedVariable) on võrdsed}}

Uurime selle artikliga sügavamale, et mõista unicode'i mõistet.

Unicode'i mõistmine

Unicode on rahvusvaheline kodeerimisstandardmida kasutatakse erinevate keeltega. Unicode'i abil määratakse igale numbrile, tähele või sümbolile ainulaadne numbriline väärtus, mis kehtib erinevatel platvormidel ja programmides. Kõigepealt räägime sellest, mis on märkide kodeerimine? Miks me vajame ühiseid kodeerimissüsteeme? Kas Unicode on ainus saadaval olev kodeerimisstandard? Mis vahe on ASCII ja Unicode vahel?

Kui programmis kasutatakse tähemärke, tähti, sõnasümboleid, ei saa neid digitaalseadmesse sellisena salvestada. Esiteks teisendatakse see märkide kodeerimise abil numbriliseks või Hex-väärtuseks. Kui mu sülearvuti kasutab kodeerimissüsteemi ja teine ​​töölaud kasutab teistsugust kodeerimissüsteemi, võib sülearvutis nähtav tekst kuvada töölaual erinevalt.

Seega on ühise kodeerimissüsteemi olemasolu oluline. Esialgu TO merikan S tandard C ood Mina nformatsioon Mina vahetus ASCII kasutati standardse kodeerimisskeemina, kuid see suutis katta ainult 128 tähemärki (0–127), mis sisaldavad inglise keelt, kirjavahemärke ja mõnda muud tavaliselt kasutatavat sümbolit. Saate vaadata ASCII tabelit siin . See skeem ei olnud kõigi keelte märkide kodeerimiseks piisav. Sel hetkel tuleb Unicode mängima. Unicode võib katta 128 000 tähemärki. See määrab Hex-väärtused erinevatele tähemärkidele. Näiteks, nägime, et söe vaikeväärtus on ‘ u0000 ’See on Hex-väärtus, kui selle väärtuse teisendada kümnendkohaks, saame„ 0 ”. Sarnaselt on söe maksimaalne väärtus uffff ’Kui teisendada see kuusnurga väärtus kümnendarvuks, saame 65 535, mida nägime varem. Kuna söe maksimaalne väärtus on uffff ’, Ei saa see tähendada kõiki Unicode'i märke. Unicode'i skeem hõlmab kõiki sama tähistusega ASCII tabeli 128 märki.

kuidas teha dünaamilist massiivi javas

Sellega jõuame selle Java-i Char'i vaikeväärtust käsitleva artikli lõppu. Loodan, et see artikkel oli teile informatiivne.

Vaadake Edureka, usaldusväärne veebiõppeettevõte, mille võrgustik hõlmab üle 250 000 rahuloleva õppija, levinud üle kogu maailma. Oleme siin, et aidata teil igal sammul teie teekonnal, et saada lisaks sellele Java-intervjuu küsimustele välja, pakume välja õppekava, mis on mõeldud õpilastele ja spetsialistidele, kes soovivad olla Java-arendajad.

Kas teil on meile küsimus? Palun mainige seda selle artikli „Java vaikesärgi vaikeväärtus“ kommentaaride osas ja võtame teiega ühendust niipea kui võimalik.