Wat is de standaardwaarde van Char in Java?



Wanneer u een variabele declareert zonder een aangepaste beginwaarde toe te wijzen, wordt deze geleverd met een standaardwaarde. Leer alles over de standaardwaarde van char, d.w.z. 'u0000'.

Java is een van de meest gebruikte programmeertalen.Door Java te leren, kunt u zowel de basisprincipes van programmeren als concepten. In Java is het standaardwaarde van char is 'u0000' . Laten we dit concept eens begrijpenin detail.

Onderstaande onderwerpen komen aan bod in dit artikel:





Laten we beginnen.

Waarom is het belangrijk om de standaardwaarde van gegevenstypen te kennen?

Sommige programmeertalen vereisen dat de variabelen in het programma worden gedeclareerd voordat ze kunnen worden gebruikt. Daarom moet u, als u besluit een dergelijke taal te gebruiken, bekend zijn met de standaardwaarde van verschillende gegevenstypen, aangezien u een variabele niet altijd initialiseert voordat u ze in een programma gebruikt.Nu we het over 2019 hebben, bestaat er een enorm aantal programmeertalen, variërend van primitieve tot state-of-the-art talen. Deze talen kunnen als volgt verder worden onderverdeeld in 2 categorieën:



  • Statisch getypeerde taal
  • Dynamisch getypte taal

Laten we nu eens kijken naar de details van deze talen.

Statisch getypte taal

In eenvoudige bewoordingen nemen deze talen de gegevenstypen serieus en worden daarom als strikte talen verklaard. Tijdens het gebruik van S tatically Typed talen, een belangrijk ding om te onthouden is dat het gegevenstype van alle variabelen die in een programma worden gebruikt, wordt geïdentificeerd tijdens het compileren. Met andere woorden, typecontrole vindt plaats op het moment van samenstelling. Daarom moet een programmeur het elke keer dat een in een programma. Dit leidt tot de noodzaak om de standaardwaarden van veelgebruikte gegevenstypen te kennen, aangezien we op het moment van declaratie niet altijd aangepaste waarden aan een variabele toewijzen.

Voorbeeld Java, C, C ++



Statisch typevoorbeeld -

wat is een ios-ontwikkelaar
char FirstVariable

Dynamisch getypte taal

In dynamisch getypeerde talen wordt het datatype van een variabele gecontroleerd tijdens looptijd . Daarom is het vermelden van het gegevenstype van een variabele op het moment van declaratie niet vereist. Vanwege deze flexibiliteit kan het type gegevens dat in een variabele is opgeslagen in de loop van de tijd worden gewijzigd. Bij dynamisch getypeerde talen is het niet belangrijk om de standaardwaarden te kennen.

Voorbeeld - Python

Dynamisch typevoorbeeld -

FirstVariable = 'Hallo, dit is een stringtype variabele' print (type (FirstVariable)) a = 10 b = 20 FirstVariable = a + b print (type (FirstVariable)

Uitgang:

#Output van eerste afdrukinstructie #Output van tweede printinstructie

Opmerking : Uit de bovenstaande uitvoer kunnen we concluderen dat in eerste instantie het type variabele EersteVariabele was String. Zodra we een geheel getal aan dezelfde variabele hebben toegewezen, is het type gewijzigd van String in Integer.

Laten we nu eens kijken wat de standaardwaarde van char in Java is met behulp van een voorbeeld.

De standaardwaarde van ‘Char’

Sinds is een statisch getypeerde taal, variabelen moeten worden gedeclareerd voordat ze in een programma kunnen worden gebruikt. Wanneer we een variabele declareren zonder een aangepaste beginwaarde toe te wijzen, wordt deze geleverd met een standaardwaarde. De standaardwaarde van verschillende gegevenstypen is verschillend. Om meer te weten over verschillende gegevenstypen en hun standaardwaarden, verwijst u hier naar .

Voordat we de standaardwaarde van een bepaald gegevenstype kennen, moeten we weten of het een primitief gegevenstype of een door de gebruiker gedefinieerd gegevenstype is. Als we deze informatie hebben, weten we waar we meer informatie over het gegevenstype kunnen vinden.Net zo primitieve gegevenstypen zijn al gedefinieerd door een programmeertaal, kunnen we er meer informatie over vinden in de documentatie van de programmeertaal die we gebruiken.

Ook omdat we ons zorgen maken over de standaardwaarde van char in Java, en sindsdien Char is een primitief gegevenstype dat we naar Java kunnen verwijzen Documentatie . Voor meer informatie over door de gebruiker gedefinieerde gegevenstypen kunt u de documentatie raadplegen die is verstrekt door de ontwikkelaar van die klasse.

Char afkorting voor een personage is een single Unicode karakter van grootte 16-bits, die een enkele waarde tussen ‘’ kan bevatten.

Syntaxis:

DataType Variablename = 'waarde'

Voorbeeld :

char HelloWorld = 'a'

De conclusie verifiëren

De minimumwaarde die char kan bevatten, is ‘ u0000 ‘Wat een Unicode-waarde is die aangeeft‘ nul ‘Of 0 in decimaal. De maximale waarde die het kan bevatten is ‘ uffff ‘Of 65.535 inclusief . De minimumwaarde die is‘U0000’ is ook de standaardwaarde van char. U vraagt ​​zich misschien af ​​wat ‘u0000’ werkelijk betekent? Waarom de standaardwaarde niet ‘a’ of ‘b’ of een ander teken is, waarom alleen ‘u000’ geen zorgen maakt, we zullen al uw twijfels behandelen in de volgende helft van dit bericht. Laten we eerst proberen een char-type variabele af te drukken en dit scenario in twee gevallen verdelen:

Declareer in het eerste geval eerst een char-type variabele en druk de waarde ervan af.

public class JavaDefaultValues ​​{char DeclaredVariable // Declaratie variabele 'DeclaredVariable' public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Creëren object van klasse JavaDefaultValues ​​System.out.println ('Value of DeclaredVariable =' + DefaultValues.DeclaredVariable) // Afdrukwaarde van DeclaredVariable}}

Uitgang:

Waarde van DeclaredVariable =

In de uitvoer zien we een lege ruimte na ‘=’, wat een nul-teken aangeeft.

In het tweede geval declareren we een Char-type variabele en initialiseren we deze met de standaardwaarde en drukken we de waarde af.

public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Creëren van een object van de klasse JavaDefaultValues ​​char InitialisedVariable = 'u0000' // Initialiseren van variabele 'InitialisedVariable' System.out.println ('Value of DeclaredVariable =' + DefaultValues.DeclaredVariable) // Afdrukwaarde van DeclaredVariable System.out.println ('Value of InitialisedVariable =' + InitialisedVariable) // Afdrukwaarde ppf InitialisedVariable}

Uitgang:

Waarde van DeclaredVariable = Waarde van InitialisedVariable =

Uit de bovenstaande uitvoer kunnen we zien dat we een vergelijkbare uitvoer hebben ontvangen.

hoe u een programma verlaat java
System.out.println (DefaultValues.DeclaredVariable == InitialisedVariable)

Na het toevoegen van de volgende regel code die de waarde van onze 2 variabelen vergelijkt, ontvangen we ‘ waar ’Op het uitvoerscherm dat onze conclusie bevestigt.

We kunnen zien ‘ waar ’Op het uitvoerscherm dat het resultaat is van de verklaring waarin we de waarde van 2 variabelen vergeleken. U kunt dit zelf proberen. De voorbeeldcode wordt hieronder gegeven.

public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Creëren van een object van de klasse JavaDefaultValues ​​char InitialisedVariable = 'u0000' // Initialiseren van variabele 'InitialisedVariable' System.out.println ('Value of DeclaredVariable =' + DefaultValues.DeclaredVariable) // Afdrukwaarde van DeclaredVariable System.out.println ('Value of InitialisedVariable =' + InitialisedVariable) // Afdrukwaarde ppf InitialisedVariable System.out.println (DefaultValues.DeclaredVariable == InitialisedVariable) // Controleren of waarden zijn gelijk } }

Laten we nu dieper in dit artikel duiken om het concept van unicode te begrijpen.

Unicode begrijpen

Unicode is een internationale coderingsstandaarddie wordt gebruikt met verschillende talen. Met behulp van Unicode krijgt elk cijfer, elke letter of elk symbool een unieke numerieke waarde die van toepassing is op verschillende platforms en programma's. Laten we eerst eens kijken wat tekencodering is? Waarom hebben we gemeenschappelijke coderingssystemen nodig? Is Unicode de enige beschikbare coderingsstandaard? Wat is het verschil tussen ASCII en Unicode?

Wanneer tekens, letters, woordsymbolen in een programma worden gebruikt, kunnen ze niet zomaar in het digitale apparaat worden opgeslagen. Ten eerste wordt het omgezet in een numerieke of hexadecimale waarde met behulp van tekencodering. Als mijn laptop een coderingssysteem gebruikt en mijn andere desktop een ander coderingssysteem gebruikt, kan de tekst op mijn laptop er anders uitzien op mijn desktop.

Daarom is het belangrijk om een ​​gemeenschappelijk coderingssysteem te hebben. Aanvankelijk, NAAR merican S tandard C ode voor ik nformatie ik verandering ASCII werd gebruikt als een standaard coderingsschema, maar het kon slechts 128 tekens (0 - 127) omvatten, waaronder Engelse taal, interpunctie en enkele andere veelgebruikte symbolen. U kunt de ASCII-tabel bekijken hier . Dit schema was niet voldoende om tekens van alle talen te coderen. Op dit moment komt Unicode om te spelen. Unicode kan 128.000 tekens bevatten. Het wijst Hex-waarden toe aan verschillende karakters. Bijvoorbeeld, we zagen dat de standaardwaarde van char ‘ u0000 ’Dit is een hexadecimale waarde, als we deze waarde converteren naar decimalen, krijgen we‘ 0 ’. Evenzo is de maximale waarde van char ‘ uffff ’Als we deze hexadecimale waarde converteren naar een decimale waarde, krijgen we 65.535 die we eerder zagen. Omdat de maximale waarde die een teken kan bevatten ‘ uffff ’, Kan het niet alle Unicode-tekens vertegenwoordigen. Het Unicode-schema omvat alle 128 tekens van de ASCII-tabel met dezelfde aanduiding.

Hiermee komen we aan het einde van dit artikel over de standaardwaarde van Char in Java. Ik hoop dat dit artikel informatief voor je was.

Bekijk de door Edureka, een vertrouwd online leerbedrijf met een netwerk van meer dan 250.000 tevreden leerlingen verspreid over de hele wereld. We zijn hier om je te helpen bij elke stap op je reis, om naast deze Java-interviewvragen ook een curriculum te bedenken dat is ontworpen voor studenten en professionals die een Java-ontwikkelaar willen worden.

Heeft u een vraag voor ons? Vermeld het in het commentaargedeelte van dit artikel 'Standaardwaarde van Char in Java' en we nemen zo snel mogelijk contact met u op.