Mi a Char alapértelmezett értéke a Java-ban?



Ha egy változót úgy deklarál, hogy nem rendel hozzá egyedi kezdőértéket, akkor az alapértelmezett értéket tartalmaz. Tudjon meg mindent a char alapértelmezett értékéről, azaz „u0000”.

A Java az egyik legszélesebb körben használt programozási nyelv.A Java tanulása segíthet megérteni a programozás alapjait is fogalmak. Java-ban az a char alapértelmezett értéke „u0000” . Értsük meg ezt a koncepciótrészletesen.

Az alábbi témákkal foglalkozik ez a cikk:





Lássunk neki.

Miért fontos tudni az adattípusok alapértelmezett értékét?

Néhány programozási nyelv használatához meg kell adni a programban szereplő változókat. Ennélfogva, ha egy ilyen nyelv használata mellett dönt, ismernie kell a különböző adattípusok alapértelmezett értékét, mivel előfordulhat, hogy nem mindig inicializál egy változót, mielőtt azokat egy programban használná.Ahogy 2019-ről beszélünk, hatalmas mennyiségű programozási nyelv létezik, kezdetektől a legkorszerűbb nyelvekig. Ezek a nyelvek további 2 kategóriába sorolhatók az alábbiak szerint:



  • Statikusan gépelt nyelv
  • Dinamikusan beírt nyelv

Most térjünk rá ezeknek a nyelveknek a részleteibe.

Statikusan beírt nyelv

Egyszerű szavakkal, ezek a nyelvek komolyan veszik az adattípusokat, ezért szigorú nyelvként nyilvánítják őket. Az S használata közben tetováltan beírt nyelvek, fontos megjegyezni, hogy a programban használt összes változó adattípusát a fordításkor azonosítják. Más szavakkal, típusellenőrzés az összeállítás idején történik. Ezért egy programozónak meg kell határoznia a minden alkalommal, miközben kijelenti a egy programban. Ez felveti a gyakran használt adattípusok alapértelmezett értékeinek ismeretét, mivel előfordulhat, hogy a deklaráláskor nem mindig rendelünk egyedi értékeket egy változóhoz.

Példa Java, C, C ++



Statikus gépelés Példa -

char Először Változó

Dinamikusan beírt nyelv

A dinamikusan beírt nyelvekben a változó adattípusát ellenőrzik futási idő . Ezért a változó adattípusának megemlítése a deklaráláskor nem szükséges. E rugalmasság miatt a változóban tárolt adatok típusa idővel megváltoztatható. Dinamikusan begépelt nyelvek kezelésekor az alapértelmezett értékek ismerete nem fontos.

Példa - Python

Dinamikus gépelési példa -

FirstVariable = 'Hello, ez egy String típusú változó' print (type (FirstVariable)) a = 10 b = 20 FirstVariable = a + b print (type (FirstVariable)

Kimenet:

összekapcsolt listakód a c-ben
# Az első nyomtatott utasítás kimenete # A második nyomtatott utasítás kimenete

jegyzet : A fenti kimenetből arra következtethetünk, hogy kezdetben a változó típusa Először változó húr volt. Miután ugyanahhoz a változóhoz egész számot rendelünk, a típusa String-ről Integer-re változik.

megtalálja a tömbben a legnagyobb számot

Nézzük meg, mi a char alapértelmezett értéke a Java-ban egy példa segítségével.

A „Char” alapértelmezett értéke

Mivel statikusan tipizált nyelv, a változókat deklarálni kell, mielőtt felhasználhatók lennének egy programban. Ha deklarálunk egy változót anélkül, hogy bármilyen egyéni kezdőértéket rendelnénk hozzá, az alapértelmezett értékkel jár. A különböző adattípusok alapértelmezett értéke eltér. Ha többet szeretne megtudni a különféle adattípusokról és azok alapértelmezett értékeiről, hivatkozjon erre .

Mielőtt megtudnánk egy adott adattípus alapértelmezett értékét, tudnunk kell, hogy primitív vagy egy felhasználó által definiált adattípusról van-e szó. Ezen információk birtokában megismerhetjük, hol találhatunk további információkat az adattípusról.Mint primitív adattípusok már meghatározta egy programozási nyelv, további információkat találhatunk róla az általunk használt programozási nyelv dokumentációjában.

Továbbá, mivel aggódunk a (z) alapértelmezett értéke miatt char Java-ban, és azóta Char egy primitív adattípus, a Java-ra hivatkozhatunk Dokumentáció . További információ a felhasználó által definiált adattípusokról az adott osztály fejlesztőjének dokumentációjában található.

Char a karakter rövidítése egyetlen Unicode a méret karaktere 16 bites, amely egyetlen, ’’ -be zárt értéket tartalmazhat.

Szintaxis:

DataType Variablename = 'érték'

Példa :

char HelloWorld = 'a'

A következtetés ellenőrzése

A char minimális értéke „ u0000 „Amely egy Unicode-érték, amely nulla „Vagy 0 tizedesjegyig. A maximálisan megengedett érték: uffff Vagy 65 535 beleértve . A minimális érték, amelyAz ‘u0000’ a char alapértelmezett értéke is. Kíváncsi lehet, hogy valójában mit jelent az „u0000”? Miért nem az „a”, „b” vagy bármely más karakter az alapértelmezett érték, miért csak az „u000” nem aggódunk, minden kétségedre kitérünk a bejegyzés következő felében. Először próbálkozzunk egy char típusú változó nyomtatásával, és osszuk el ezt a forgatókönyvet 2 esetben:

Az első esetben először deklaráljon egy char típusú változót, és nyomtassa ki annak értékét.

public class JavaDefaultValues ​​{char DeclaredVariable // A 'DeclaredVariable' változó deklarálása public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // JavaDefaultValues ​​osztály objektumának létrehozása System.out.println ('DeclaredVaria értéke' + DefaultValues.DeclaredVariable) // A DeclaredVariable nyomtatási értéke}}

Kimenet:

A DeclaredVariable értéke =

A kimenetben a „=” után egy üres helyet láthatunk, amely null karaktert jelöl.

A második esetben deklarálunk egy Char típusú változót, inicializáljuk az alapértelmezett értékkel, és kinyomtatjuk az értékét.

public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // JavaDefaultValues ​​osztály objektumának létrehozása char InitialisedVariable = 'u0000' // 'InitialisedVariable' System.out.println ('DeclaredVariable értéke' = + DefaultValues.DeclaredVariable) // A DeclaredVariable System.out.println értéke ('InitialisedVariable értéke =' + InitialisedVariable) // ppf InitialisedVariable} nyomtatási értéke

Kimenet:

DeclaredVariable = InitialisedVariable = értéke

A fenti kimenetből láthatjuk, hogy hasonló kimenetet kaptunk.

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

Az alábbi kódsor hozzáadása után, amely összehasonlítja 2 változónk értékét, igaz ’A kimeneti képernyőn, amely igazolja a következtetésünket.

Láthatjuk ' igaz ’A kimeneti képernyőn, amely annak a megállapításnak az eredménye, amelyben 2 változó értékét hasonlítottuk össze. Ezt kipróbálhatja egyedül. A mintakód az alábbiakban található.

public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // JavaDefaultValues ​​osztály objektumának létrehozása char InitialisedVariable = 'u0000' // 'InitialisedVariable' System.out.println ('DeclaredVariable értéke' = + DefaultValues.DeclaredVariable) // A DeclaredVariable System.out.println értéke ('InitialisedVariable értéke =' + InitialisedVariable) // ppf InitialisedVariable System.out.println (DefaultValues.DeclaredVariable == InitialisedVariable) nyomtatási értéke egyenlőek } }

Ezzel merüljünk bele mélyebben ebbe a cikkbe, hogy megértsük az unicode fogalmát.

Az Unicode megértése

Az Unicode egy nemzetközi kódolási szabványamelyet különböző nyelvekkel használnak. Az Unicode segítségével minden számjegyet, betűt vagy szimbólumot egyedi számértékként jelölünk meg, amely különböző platformokon és programokon érvényes. Először beszéljünk arról, hogy mi a karakterkódolás? Miért van szükség közös kódolási rendszerekre? Az Unicode az egyetlen kódolási szabvány elérhető? Mi a különbség az ASCII és az Unicode között?

Ha a programban karaktereket, betűket, szavakat használ, akkor azokat nem lehet a digitális eszközben tárolni. Először karakterkódolással alakítják át numerikus vagy Hex értékre. Ha a laptopom kódolási rendszert használ, a másik asztali gépem pedig más kódolási rendszert használ, akkor a laptopomon látható szöveg másképp jelenhet meg az asztalon.

absztrakció c ++ -ban

Ezért fontos a közös kódolási rendszer megléte. Alapvetően, NAK NEK merikán S tandard C ódája én nformáció én váltás ASCII szabványos kódolási sémaként használták, de csak 128 karaktert (0 - 127) tudott lefedni, amelyek magukban foglalják az angol nyelvet, az írásjeleket és néhány más általánosan használt szimbólumot. Megtekintheti az ASCII táblázatot itt . Ez a séma nem volt elegendő az összes nyelv karaktereinek kódolásához. Ebben az időpontban az Unicode játszik. Az Unicode 128 000 karaktert tartalmazhat. A Hex értékeket különféle karakterekhez rendeli. Például, láttuk, hogy a char alapértelmezett értéke u0000 ’Ez egy Hex-érték, ha ezt az értéket tizedessé konvertáljuk, akkor„ 0 ”-ot kapunk. Hasonlóképpen, a char maximális értéke uffff ’Ha ezt a hexa értéket decimálissá konvertáljuk, akkor 65 535-öt kapunk, amelyet korábban láttunk. Mivel a char maximális értéke „ uffff ’, Nem képviselheti az összes Unicode karaktert. Az Unicode séma lefedi az ASCII táblázat mind a 128 karakterét, azonos megnevezéssel.

Ezzel a Java alapértelmezett Char értékével foglalkozó cikkünk végére értünk. Remélem, hogy ez a cikk informatív volt az Ön számára.

Nézze meg a az Edureka, egy megbízható online tanulási vállalat, amelynek több mint 250 000 elégedett tanulóval rendelkező hálózata elterjedt az egész világon. Azért vagyunk itt, hogy segítséget nyújthassunk utazásának minden lépésében, hogy e java interjúk kérdése mellett a tanévre váltsunk, előállítunk egy tananyagot, amelyet azoknak a hallgatóknak és szakembereknek tervezünk, akik Java fejlesztők szeretnének lenni.

Van egy kérdésünk? Kérjük, említse meg a „Java alapértelmezett char-értéke” cikk megjegyzés szakaszában, és a lehető leghamarabb kapcsolatba lépünk Önnel.