Vad är standardvärdet för Char i Java?



När du deklarerar en variabel utan att tilldela något anpassat initialvärde kommer det med ett standardvärde. Lär dig allt om standardvärde för char dvs 'u0000'.

Java är ett av de mest använda programmeringsspråken.Att lära sig Java kan hjälpa dig att förstå grunderna för programmering såväl som begrepp. I Java är standardvärdet för char är “u0000” . Låt oss förstå detta koncepti detalj.

Nedanstående ämnen behandlas i den här artikeln:





Låt oss börja.

Varför är det viktigt att veta standardvärden för datatyper?

Vissa programmeringsspråk kräver att variablerna i programmet deklareras innan de används. Därför, om du väljer att använda ett sådant språk, bör du känna till standardvärdet för olika datatyper, eftersom du kanske inte alltid initialiserar en variabel innan du använder dem i ett program.När vi talar om 2019 finns det en enorm mängd programmeringsspråk, allt från primitiva till toppmoderna språk. Dessa språk kan klassificeras ytterligare i två kategorier enligt följande:



  • Statiskt skrivet språk
  • Dynamiskt skrivet språk

Låt oss nu gå in på detaljerna i dessa språk.

Statiskt typat språk

Med enkla ord anser dessa språk datatyperna på allvar och deklareras därför som strikta språk. När du använder S typiskt skrivna språk, en viktig sak att komma ihåg är att datatypen för alla variabler som används i ett program identifieras vid sammanställningstidpunkten. Med andra ord, typkontroll sker vid tidpunkten för sammanställningen. Därför måste en programmerare ange varje gång du förklarar en i ett program. Detta uppstår ett behov av att känna till standardvärdena för vanliga datatyper eftersom vi kanske inte alltid tilldelar anpassade värden till en variabel vid tidpunkten för deklarationen.

Exempel Java, C, C ++



Statisk typexempel -

char FirstVariable

Dynamiskt skrivet språk

I dynamiskt skrivna språk kontrolleras datatypen för en variabel under körning . Därför är det inte nödvändigt att nämna datatypen för en variabel vid tidpunkten för deklarationen. På grund av denna flexibilitet kan typen av data som lagras i en variabel ändras över tiden. När du arbetar med dynamiskt skrivna språk är det inte viktigt att känna till standardvärden.

Exempel - Python

Exempel på dynamisk skrivning -

FirstVariable = 'Hej, detta är en strängtyp variabel' utskrift (typ (FirstVariable)) a = 10 b = 20 FirstVariable = a + b print (typ (FirstVariable)

Produktion:

# Output of first print statement # Output of second print statement

Notera : Från ovanstående utdata kan vi dra slutsatsen att inledningsvis typen av variabel FirstVariable var String. När vi väl har tilldelat ett heltal till samma variabel ändras den från sträng till heltal.

Låt oss nu se vad som är standardvärdet för char i Java med hjälp av ett exempel.

Standardvärdet 'Char'

Eftersom är ett statiskt skrivet språk bör variabler deklareras innan de kan användas i ett program. När vi deklarerar en variabel utan att tilldela något anpassat initialvärde kommer det med ett standardvärde. Standardvärdet för olika datatyper är annorlunda. För att veta mer om olika datatyper och deras standardvärden hänvisar du till detta .

Innan vi känner till standardvärdet för en viss datatyp måste vi veta om det är en primitiv eller en användardefinierad datatyp. Att ha denna information hjälper oss att veta var vi kan hitta mer information om datatypen.Som primitiva datatyper definieras redan av ett programmeringsspråk kan vi hitta mer information om det i dokumentationen som tillhandahålls av det programmeringsspråk vi använder.

Som vi är oroade över standardvärdet på röding i Java och sedan Röding är en primitiv datatyp som vi kan hänvisa till Java Dokumentation . Mer information om användardefinierade datatyper finns i dokumentationen från utvecklaren av den klassen.

Röding kort för en karaktär är en singel Unicode karaktär av storlek 16-bitars, som kan innehålla ett enda värde som ingår i ''.

Syntax:

DataType Variablename = 'värde'

Exempel :

char HelloWorld = 'a'

Verifiera slutsatsen

Lägsta värde som char kan innehålla är ' u0000 ”Vilket är ett Unicode-värde som betecknar” null ‘Eller 0 i decimal. Det maximala värdet det kan hålla är uffff 'Eller 65 535 inklusive . Det minsta värdet som är”U0000” är också standardvärdet för char. Du kanske undrar vad ”u0000” egentligen betyder? Varför standardvärdet inte är 'a' eller 'b' eller någon annan karaktär varför bara 'u000' oroar dig inte, vi kommer att täcka alla dina tvivel i nästa halvdel av detta inlägg. Låt oss först försöka skriva ut en variabel av char-typ och dela upp detta scenario i två fall:

I det första fallet, först, deklarera en variabel av char-typ och skriv ut dess värde.

public class JavaDefaultValues ​​{char DeclaredVariable // Declaring variable 'DeclaredVariable' public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Skapa objekt för klassen JavaDefaultValues ​​System.out.println ('Value of DeclaredVariable = + DefaultValues.DeclaredVariable) // Utskriftsvärde för DeclaredVariable}}

Produktion:

Värdet av DeclaredVariable =

I utgången kan vi se ett tomt utrymme efter ‘=’ som betecknar noll tecken.

I det andra fallet deklarerar vi en variabel av Char-typ och initialiserar den med standardvärdet och skriver ut dess värde.

typ av funktion i sql
public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Skapa objekt av klassen JavaDefaultValues ​​char InitialisedVariable = 'u0000' // Initieringsvariabel 'InitialisedVariable' System.out.println ('Value of DeclaredVariable =' + DefaultValues.DeclaredVariable) // Utskriftsvärde för DeclaredVariable System.out.println ('Value of InitialisedVariable =' + InitialisedVariable) // Utskriftsvärde ppf InitialisedVariable}

Produktion:

Värdet för deklarerad variabel = värdet för InitialisedVariable =

Från ovanstående output kan vi se att vi fick en liknande output.

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

Efter att ha lagt till följande kodrad som jämför värdet på våra två variabler får vi ” Sann På utskärmen som verifierar vår slutsats.

Vi kan se ' Sann På utskärmen som är ett resultat av uttalandet där vi jämförde värdet på två variabler. Du kan prova detta själv. Exempelkoden ges nedan.

public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Skapa objekt av klassen JavaDefaultValues ​​char InitialisedVariable = 'u0000' // Initieringsvariabel 'InitialisedVariable' System.out.println ('Value of DeclaredVariable =' + DefaultValues.DeclaredVariable) // Utskriftsvärde för DeclaredVariable System.out.println ('Value of InitialisedVariable =' + InitialisedVariable) // Utskriftsvärde ppf InitialisedVariable System.out.println (DefaultValues.DeclaredVariable == InitialisedVariable) // Kontroll av om värden är jämlika } }

Med detta, låt oss dyka djupare in i den här artikeln för att förstå begreppet unicode.

Förstå Unicode

Unicode är en internationell kodningsstandardsom används på olika språk. Med hjälp av Unicode betecknas varje siffra, bokstav eller symbol som ett unikt numeriskt värde som gäller på olika plattformar och program. Låt oss först prata om vad som är teckenkodning? Varför behöver vi vanliga kodningssystem? Är Unicode den enda kodningsstandarden som finns tillgänglig? Vad är skillnaden mellan ASCII och Unicode?

När tecken, bokstäver, ordsymboler används i ett program kan de inte lagras i den digitala enheten som den är. Först omvandlas det till ett numeriskt eller Hex-värde med hjälp av teckenkodning. Om min bärbara dator använder ett kodningssystem och mitt andra skrivbord använder ett annat kodningssystem, kan texten som syns på min bärbara dator se annorlunda ut på mitt skrivbord.

Därför är det viktigt att ha ett gemensamt kodningssystem. Initialt, TILL merican S tandard C ode för Jag nformation Jag utbyte ASCII användes som ett standardkodningsschema men det kunde bara täcka 128 tecken (0 - 127) som inkluderar engelska, skiljetecken och några andra vanliga symboler. Du kan titta på ASCII-tabellen här . Detta schema var inte tillräckligt för att koda tecken på alla språk. Vid denna tidpunkt kommer Unicode att spela. Unicode kan täcka 128 000 tecken. Den anger Hex-värden till olika tecken. Till exempel, vi såg att standardvärdet för röding är ” u0000 ”Detta är ett Hex-värde, när vi konverterar detta värde till decimal får vi” 0 ”. På samma sätt är det maximala värdet av röding uffff ”Om vi ​​konverterar detta hex-värde till decimalt värde får vi 65 535 som vi såg tidigare. Eftersom det maximala värdet som röding kan innehålla är ” uffff ', Det kan inte representera alla Unicode-tecken. Unicode-schemat täcker alla 128 tecken i ASCII-tabellen med samma beteckning.

Med detta kommer vi till ett slut på den här artikeln om standardvärdet för Char i Java. Jag hoppas att den här artikeln var informativ för dig.

Kolla in av Edureka, ett pålitligt inlärningsföretag online med ett nätverk av mer än 250 000 nöjda elever spridda över hela världen. Vi är här för att hjälpa dig med varje steg på din resa, för att bli en förutom de här Java-intervjufrågorna, kommer vi med en läroplan som är utformad för studenter och yrkesverksamma som vill vara Java-utvecklare.

Har du en fråga till oss? Vänligen nämna det i kommentarsektionen i denna 'Standardvärde för Char i Java' -artikeln så kommer vi tillbaka till dig så snart som möjligt.