Hva er standardverdien for røye i Java?



Når du deklarerer en variabel uten å tilordne noen tilpasset startverdi, kommer den med en standardverdi. Lær alt om standardverdien til røye, dvs. 'u0000'.

Java er et av de mest brukte programmeringsspråkene.Læring Java kan hjelpe deg å forstå grunnleggende programmering så vel som begreper. I Java er standardverdien for røye er “u0000” . La oss forstå dette konsepteti detalj.

Følgende emner er dekket i denne artikkelen:





La oss komme i gang.

bruk av charat i java

Hvorfor er det viktig å vite standardverdien for datatyper?

Noen programmeringsspråk krever deklarering av variablene i programmet før du bruker dem. Derfor, hvis du bestemmer deg for å bruke et slikt språk, bør du være kjent med standardverdien for forskjellige datatyper, da du kanskje ikke alltid initialiserer en variabel før du bruker dem i et program.Når vi snakker om 2019, eksisterer det enorme mengder programmeringsspråk, alt fra primitive til toppmoderne språk. Disse språkene kan klassifiseres videre i to kategorier som følger:



  • Statisk skrevet språk
  • Dynamisk skrevet språk

La oss nå komme inn i detaljene i disse språkene.

Statically Typed Language

I enkle ord anser disse språkene datatypene seriøst og blir derfor erklært som strenge språk. Mens du bruker S typisk skrevne språk, en viktig ting å huske er at datatypen til alle variablene som brukes i et program blir identifisert på kompileringstidspunktet. Med andre ord, typekontroll finner sted på tidspunktet for samlingen. Derfor må en programmerer spesifisere hver gang du erklærer en i et program. Dette oppstår et behov for å kjenne standardverdiene til ofte brukte datatyper, ettersom vi ikke alltid tilordner tilpassede verdier til en variabel på erklæringstidspunktet.

Eksempel Java, C, C ++



Statisk skriving Eksempel -

røye FirstVariable

Dynamisk skrevet språk

I dynamisk typede språk blir datatypen til en variabel kontrollert under kjøretid . Derfor er det ikke nødvendig å nevne datatypen til en variabel på erklæringstidspunktet. På grunn av denne fleksibiliteten kan typen data som er lagret i en variabel endres over tid. Når du arbeider med dynamisk skrevne språk, er det ikke viktig å vite standardverdier.

Eksempel - Python

Eksempel på dynamisk skriving -

FirstVariable = 'Hei, dette er en streng type variabel' utskrift (type (FirstVariable)) a = 10 b = 20 FirstVariable = a + b print (type (FirstVariable)

Produksjon:

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

Merk : Fra ovenstående utgang kan vi konkludere med at innledningsvis typen variabel FirstVariable var String. Når vi tilordner en heltallverdi til den samme variabelen, endres den fra streng til heltall.

iterativ retracement c ++

La oss nå se hva som er standardverdien for char i Java ved hjelp av et eksempel.

Standardverdien 'Char'

Siden er et statisk skrevet språk, bør variabler deklareres før de kan brukes i et program. Når vi deklarerer en variabel uten å tildele noen tilpasset startverdi, kommer den med en standardverdi. Standardverdien for forskjellige datatyper er forskjellig. For å vite mer om forskjellige datatyper og standardverdiene, refererer du til dette .

Før vi vet standardverdien for en bestemt datatype, må vi vite om det er en primitiv eller en brukerdefinert datatype. Å ha denne informasjonen hjelper oss å vite hvor vi kan finne mer informasjon om datatypen.Som primitive datatyper er allerede definert av et programmeringsspråk, kan vi finne mer informasjon om det i dokumentasjonen fra programmeringsspråket vi bruker.

Også, som vi er bekymret for standardverdien på røye i Java, og siden Char er en primitiv datatype vi kan henvise til Java Dokumentasjon . For mer informasjon om brukerdefinerte datatyper, kan du se i dokumentasjonen fra utvikleren av den klassen.

Char kort for en karakter er en singel Unicode karakter av størrelse 16-bit, som kan inneholde en enkelt verdi vedlagt i ‘’.

Syntaks:

DataType Variablename = 'verdi'

Eksempel :

char HelloWorld = 'a'

Bekrefte konklusjonen

Minimumsverdien røye kan inneholde er ‘ u0000 ‘Som er en Unicode-verdi som betegner‘ null ‘Eller 0 i desimal. Maksimumsverdien den kan holde er ‘ uffff ‘Eller 65.535 inkludert . Minimumsverdien som er‘U0000’ er også standardverdien for røye. Du lurer kanskje på hva ‘u0000’ egentlig betyr? Hvorfor standardverdien ikke er 'a' eller 'b' eller noe annet tegn, hvorfor bare 'u000' ikke bekymrer deg, vi vil dekke all tvilen din i neste halvdel av dette innlegget. La oss først prøve å skrive ut en variabel av røyetypen, og la oss dele dette scenariet i to tilfeller:

I det første tilfellet, først, erklær en variabel av røyetypen og skriv ut verdien.

public class JavaDefaultValues ​​{char DeclaredVariable // Declaring variable 'DeclaredVariable' public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Opprette objekt for klassen JavaDefaultValues ​​System.out.println ('Value of DeclaredVariable = + DefaultValues.DeclaredVariable) // Utskriftsverdi for DeclaredVariable}}

Produksjon:

Verdien av DeclaredVariable =

I utgangen kan vi se et tomt mellomrom etter ‘=’ som betegner nulltegn.

I det andre tilfellet erklærer vi en variabel av Char-type og initialiserer den med standardverdien og skriver ut verdien.

public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Opprette objekt av klassen JavaDefaultValues ​​char InitialisedVariable = 'u0000' // Initialiseringsvariabel 'InitialisedVariable' System.out.println ('Value of DeclaredVariable =' + DefaultValues.DeclaredVariable) // Utskriftsverdi for DeclaredVariable System.out.println ('Value of InitialisedVariable =' + InitialisedVariable) // Utskriftsverdi ppf InitialisedVariable}

Produksjon:

Verdi av DeclaredVariable = Verdi av InitialisedVariable =

Fra ovenstående utgang kan vi se at vi mottok en lignende utgang.

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

Etter å ha lagt til følgende kodelinje som sammenligner verdien av de to variablene våre, mottar vi ‘ ekte På utgangsskjermen som bekrefter konklusjonen vår.

Vi kan se ' ekte På utgangsskjermen som er et resultat av utsagnet der vi sammenlignet verdien av to variabler. Du kan prøve dette selv. Eksempelkoden er gitt nedenfor.

public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Opprette objekt av klassen JavaDefaultValues ​​char InitialisedVariable = 'u0000' // Initialiseringsvariabel 'InitialisedVariable' System.out.println ('Value of DeclaredVariable =' + DefaultValues.DeclaredVariable) // Utskriftsverdi for DeclaredVariable System.out.println ('Value of InitialisedVariable =' + InitialisedVariable) // Utskriftsverdi ppf InitialisedVariable System.out.println (DefaultValues.DeclaredVariable == InitialisedVariable) // Kontrollerer om verdier er like } }

Med dette, la oss dykke dypere ned i denne artikkelen for å forstå begrepet unicode.

Forstå Unicode

Unicode er en internasjonal kodingsstandardsom brukes med forskjellige språk. Ved hjelp av Unicode betegnes hvert siffer, bokstav eller symbol som en unik numerisk verdi som gjelder på tvers av forskjellige plattformer og programmer. La oss først snakke om hva som er koding av tegn? Hvorfor trenger vi vanlige kodingssystemer? Er Unicode den eneste tilgjengelige kodingsstandarden? Hva er forskjellen mellom ASCII og Unicode?

Når tegn, bokstaver, ordsymboler brukes i et program, kan de ikke lagres i den digitale enheten slik den er. Først konverteres den til en numerisk verdi eller Hex-verdi ved hjelp av tegnkoding. Hvis den bærbare datamaskinen min bruker et kodingssystem og det andre skrivebordet mitt bruker et annet kodingssystem, kan teksten som er synlig på den bærbare datamaskinen, se annerledes ut på skrivebordet mitt.

abstraksjon i c ++

Derfor er det viktig å ha et felles kodingssystem. I utgangspunktet, TIL merikansk S tandard C ode for Jeg ninformasjon Jeg bytte ASCII ble brukt som et standard kodeskjema, men det kunne bare dekke 128 tegn (0 - 127) som inkluderer engelsk språk, tegnsetting og noen andre vanlige symboler. Du kan ta en titt på ASCII-tabellen her . Denne ordningen var ikke tilstrekkelig til å kode tegn på alle språk. På dette tidspunktet kommer Unicode til å spille. Unicode kan dekke 128 000 tegn. Den betegner Hex-verdier til forskjellige tegn. For eksempel, vi så standardverdien for røye er ‘ u0000 ’Dette er en Hex-verdi, når vi konverterer denne verdien til desimal får vi‘ 0 ’. Tilsvarende er den maksimale verdien av røye uffff ’Hvis vi konverterer denne hexverdien til desimalverdi, får vi 65.535 som vi så tidligere. Som den maksimale verdien som røye kan holde er ' uffff ’, Kan den ikke representere alle Unicode-tegn. Unicode-ordningen dekker alle de 128 tegnene i ASCII-tabellen med samme betegnelse.

Med dette kommer vi til en slutt på denne artikkelen om standardverdien for røye i Java. Jeg håper denne artikkelen var informativ for deg.

Sjekk ut av Edureka, et pålitelig online læringsfirma med et nettverk av mer enn 250 000 fornøyde elever spredt over hele verden. Vi er her for å hjelpe deg med hvert trinn på reisen, for å bli en foruten dette java-intervjuspørsmålene, kommer vi med en læreplan som er designet for studenter og fagpersoner som ønsker å være Java-utvikler.

Har du et spørsmål til oss? Vennligst nevn det i kommentarfeltet i denne “Standardverdien av Char i Java” -artikkelen, og vi vil kontakte deg så snart som mulig.