Aká je predvolená hodnota Char v Jave?



Keď deklarujete premennú bez priradenia vlastnej počiatočnej hodnoty, prichádza s predvolenou hodnotou. Dozviete sa všetko o predvolenej hodnote znaku, tj. „U0000“.

Java je jedným z najbežnejšie používaných programovacích jazykov.Učenie jazyka Java vám môže pomôcť porozumieť základom programovania a tiež koncepcie. V Jave sa predvolená hodnota znaku je „u0000“ . Pochopme tento konceptpodrobne.

V tomto článku sa venujeme týmto témam:





Začnime.

Prečo je dôležité poznať predvolenú hodnotu dátových typov?

Niektoré programovacie jazyky vyžadujú deklarovanie premenných v programe pred ich použitím. Preto, ak sa rozhodnete použiť jeden taký jazyk, mali by ste byť oboznámení s predvolenou hodnotou rôznych typov údajov, pretože nemusí byť vždy možné inicializovať premennú skôr, ako ich použijete v programe.Keď už hovoríme o roku 2019, existuje obrovské množstvo programovacích jazykov, počnúc primitívnymi až po najmodernejšie jazyky. Tieto jazyky možno ďalej rozdeliť do 2 kategórií takto:



  • Staticky napísaný jazyk
  • Dynamicky písaný jazyk

Teraz sa pozrime na podrobnosti týchto jazykov.

Staticky napísaný jazyk

Jednoducho povedané, tieto jazyky berú dátové typy vážne, a preto sú vyhlásené za prísne jazyky. Počas používania S taticky písané jazyky, jedna dôležitá vec na zapamätanie je, že dátový typ všetkých premenných použitých v programe je identifikovaný v čase kompilácie. Inými slovami, kontrola typu sa koná v čase kompilácie. Preto musí programátor špecifikovať zakaždým, keď deklarujete a v programe. Z toho vyplýva potreba poznať predvolené hodnoty bežne používaných dátových typov, pretože nie vždy môžeme priradiť vlastné hodnoty premennej v čase deklarácie.

Príklad Java, C, C ++



Príklad statického písania -

char FirstVariable

Dynamicky písaný jazyk

V jazykoch s dynamickým typom sa počas roka kontroluje dátový typ premennej beh programu . Z tohto dôvodu sa zmienka o dátovom type premennej v čase vyhlásenia nevyžaduje. Vďaka tejto flexibilite je možné typ údajov uložených v premennej v priebehu času meniť. Pri práci s dynamicky písanými jazykmi nie je dôležité poznať predvolené hodnoty.

deep learning vs machine learning vs recognition recognition

Príklad - Python

Príklad dynamického písania -

FirstVariable = 'Dobrý deň, toto je premenná typu String' tlač (typ (FirstVariable)) a = 10 b = 20 FirstVariable = a + b tlač (typ (FirstVariable)

Výkon:

# Výstup prvého príkazu na tlač # Výstup druhého príkazu na tlač

Poznámka : Z vyššie uvedeného výstupu môžeme usúdiť, že spočiatku ide o typ premennej Prvá premenná bol String. Keď tej istej premennej priradíme celočíselnú hodnotu, typ sa zmenil z reťazca na celé číslo.

ako klonovať objekt v

Pozrime sa teraz pomocou príkladu na to, čo je predvolená hodnota char v jazyku Java.

Predvolená hodnota „Char“

Odkedy je staticky napísaný jazyk, premenné by sa mali deklarovať skôr, ako sa dajú použiť v programe. Keď deklarujeme premennú bez priradenia akejkoľvek vlastnej počiatočnej hodnoty, prichádza s predvolenou hodnotou. Predvolená hodnota rôznych typov údajov je iná. Ak sa chcete dozvedieť viac informácií o rôznych typoch údajov a ich predvolených hodnotách, pozrite si toto .

Predtým, ako spoznáme predvolenú hodnotu konkrétneho dátového typu, musíme vedieť, či ide o primitívny alebo používateľom definovaný dátový typ. Získanie týchto informácií nám pomáha zistiť, kde nájdeme ďalšie informácie o dátovom type.Ako primitívne dátové typy sú už definované programovacím jazykom, ďalšie informácie o nich nájdeme v dokumentácii poskytnutej programovacím jazykom, ktorý používame.

Rovnako nás znepokojuje predvolená hodnota char v Jave a od tej doby Char je primitívny dátový typ, ktorý môžeme označiť ako Java Dokumentácia . Ďalšie informácie o používateľom definovaných dátových typoch nájdete v dokumentácii poskytnutej vývojárom tejto triedy.

Char skratka pre postavu je singel Unicode znak veľkosti 16-bit, ktoré môžu obsahovať jednu hodnotu uvedenú v „“.

Syntax:

DataType Variablename = 'hodnota'

Príklad :

char HelloWorld = 'a'

Overenie záveru

Minimálna hodnota, ktorú môže znak obsahovať, je „ u0000 „Čo je hodnota Unicode označujúca“ nulový „Alebo 0 v desatinnej čiarke. Maximálna hodnota, ktorú môže obsahovať, je „ uffff „Alebo 65 535 vrátane . Minimálna hodnota, ktorá je‘U0000’ je tiež predvolená hodnota char. Možno by vás zaujímalo, čo vlastne znamená „u0000“? Prečo predvolená hodnota nie je „a“ alebo „b“ alebo akýkoľvek iný znak, preto sa nemusíte báť iba znaku „u000“. Všetky vaše pochybnosti pokryjeme v nasledujúcej polovici tohto príspevku. Najskôr skúsme vytlačiť premennú typu char a rozdeľme tento scenár na 2 prípady:

V prvom prípade najskôr deklarujte premennú typu char a vytlačte jej hodnotu.

public class JavaDefaultValues ​​{char DeclaredVariable // Deklarovanie premennej 'DeclaredVariable' public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Vytvorenie objektu triedy JavaDefaultValues ​​System.out.println ('hodnota DeclaredVariable =' + DefaultValues.DeclaredVariable) // Tlačová hodnota DeclaredVariable}}

Výkon:

Hodnota DeclaredVariable =

Na výstupe vidíme za znakom = prázdne miesto, ktoré označuje nulový znak.

V druhom prípade deklarujeme premennú typu Char, inicializujeme ju s predvolenou hodnotou a vytlačíme jej hodnotu.

public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Vytvorenie objektu triedy JavaDefaultValues ​​char InitialisedVariable = 'u0000' // Inicializácia premennej 'InitialisedVariable' System.out.println ('Hodnota DeclaredVariable =' + DefaultValues.DeclaredVariable) // Tlačová hodnota systému DeclaredVariable System.out.println ('Hodnota InitialisedVariable =' + InitialisedVariable) // Tlačová hodnota ppf InitialisedVariable}

Výkon:

Hodnota DeclaredVariable = hodnota InitialisedVariable =

Z vyššie uvedeného výstupu vidíme, že sme dostali podobný výstup.

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

Po pridaní nasledujúceho riadku kódu, ktorý porovnáva hodnotu našich 2 premenných, dostaneme ‘ pravda ‘Na výstupnej obrazovke, ktorá overuje náš záver.

Môžeme vidieť ' pravda ‘Na výstupnej obrazovke, ktorá je výsledkom tvrdenia, v ktorom sme porovnávali hodnotu 2 premenných. Môžete to vyskúšať sami. Vzorový kód je uvedený nižšie.

public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Vytvorenie objektu triedy JavaDefaultValues ​​char InitialisedVariable = 'u0000' // Inicializácia premennej 'InitialisedVariable' System.out.println ('Hodnota DeclaredVariable =' + DefaultValues.DeclaredVariable) // Tlačová hodnota DeclaredVariable System.out.println ('Hodnota InitialisedVariable =' + InitialisedVariable) // Tlačová hodnota ppf InitialisedVariable System.out.println (DefaultValues.DeclaredVariable == InitialisedVariable) // Kontrola hodnôt sú si rovní}}

Poďme sa teraz podrobnejšie venovať tomuto článku, aby sme pochopili koncept unicode.

Pochopenie Unicode

Unicode je medzinárodný štandard kódovaniaktorý sa používa v rôznych jazykoch. S pomocou Unicode je každá číslica, písmeno alebo symbol označená ako jedinečná číselná hodnota, ktorá platí pre rôzne platformy a programy. Najprv si povieme, čo je kódovanie znakov? Prečo potrebujeme spoločné kódovacie systémy? Je Unicode jediný dostupný štandard kódovania? Aký je rozdiel medzi ASCII a Unicode?

Ak sa v programe používajú znaky, písmená alebo symboly, nemožno ich uložiť v digitálnom zariadení tak, ako sú. Najskôr sa pomocou kódovania znakov prevedie na číselnú alebo hexadecimálnu hodnotu. Ak môj prenosný počítač používa kódovací systém a môj druhý počítač používa iný kódovací systém, text viditeľný na mojom prenosnom počítači sa môže na mojej pracovnej ploche zobraziť inak.

ukončiť program v jave

Preto je dôležité mať spoločný kódovací systém. Spočiatku TO merican S štandardné C. óda pre Ja informácie Ja výmena ASCII bol použitý ako štandardná schéma kódovania, ale dokázal pokryť iba 128 znakov (0 - 127), ktoré zahŕňajú anglický jazyk, interpunkciu a niektoré ďalšie bežne používané symboly. Môžete sa pozrieť na tabuľku ASCII tu . Táto schéma nestačila na kódovanie znakov všetkých jazykov. V tejto chvíli prichádza na rad Unicode. Unicode môže obsahovať 128 000 znakov. Určuje hexadecimálne hodnoty pre rôzne znaky. Napríklad, videli sme, že predvolená hodnota znaku je ‘ u0000 „Toto je hexadecimálna hodnota, keď túto hodnotu prevedieme na desatinné miesto, dostaneme„ 0 “. Podobne je maximálna hodnota znaku „ uffff „Ak prevedieme túto hexadecimálnu hodnotu na desatinnú hodnotu, dostaneme 65 535, ktoré sme videli už skôr. Pretože maximálna hodnota, ktorú môže znak obsahovať, je „ uffff „, Nemôže predstavovať všetky znaky Unicode. Schéma Unicode pokrýva všetkých 128 znakov tabuľky ASCII s rovnakým označením.

Týmto sa dostávame na koniec tohto článku o Predvolenej hodnote Char v Jave. Dúfam, že tento článok bol pre vás poučný.

Pozrite sa na autor: Edureka, dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete. Sme tu, aby sme vám pomohli na každom kroku na vašej ceste. Okrem otázok týkajúcich sa tohto rozhovoru pre jazyk java vymyslíme učebný plán určený pre študentov a profesionálov, ktorí sa chcú stať vývojármi Java.

Máte na nás otázku? Uveďte to prosím v sekcii komentárov v tomto článku „Predvolená hodnota char v jazyku Java“ a my sa vám ozveme čo najskôr.