Care este valoarea implicită a Char în Java?



Când declarați o variabilă fără a aloca nicio valoare inițială personalizată, aceasta vine cu o valoare implicită. Aflați totul despre valoarea implicită a caracterului, adică „u0000”.

Java este unul dintre cele mai utilizate limbaje de programare.Învățarea Java vă poate ajuta să înțelegeți și fundamentele programării concepte. În Java, valoarea implicită a caracterului este „u0000” . Să înțelegem acest conceptdetaliat.

Subiectele de mai jos sunt tratate în acest articol:





Să începem.

De ce este important să cunoașteți valoarea implicită a tipurilor de date?

Unele limbaje de programare necesită declararea variabilelor din program înainte de a le utiliza. Prin urmare, dacă decideți să utilizați un astfel de limbaj, ar trebui să vă familiarizați cu valoarea implicită a diferitelor tipuri de date, deoarece este posibil să nu inițializați întotdeauna o variabilă înainte de a le utiliza într-un program.În timp ce vorbim de 2019, există o cantitate enormă de limbaje de programare, variind de la primitive la limbaje de ultimă generație. Aceste limbi pot fi clasificate în continuare în 2 categorii după cum urmează:



  • Limbaj tastat static
  • Limbaj tastat dinamic

Acum, să intrăm în detaliile acestor limbi.

Limbaj tipizat static

În cuvinte simple, aceste limbi consideră serios tipurile de date și, prin urmare, sunt declarate ca limbi stricte. În timp ce utilizați S limbi tipizate în mod tatic, un lucru important de reținut este că tipul de date al tuturor variabilelor utilizate într-un program este identificat în momentul compilării. Cu alte cuvinte, verificarea tipului are loc în momentul compilării. Prin urmare, un programator trebuie să specifice de fiecare dată în timp ce declarați a într-un program. Aceasta apare necesitatea de a cunoaște valorile implicite ale tipurilor de date utilizate în mod obișnuit, deoarece nu putem atribui întotdeauna valori personalizate unei variabile în momentul declarației.

Exemplu Java, C, C ++



Exemplu de tastare statică -

char FirstVariable

Limbaj tipat dinamic

În limbile tipate dinamic, tipul de date al unei variabile este verificat în timpul timpul de rulare . Prin urmare, menționarea tipului de date al unei variabile la momentul declarației nu este necesară. Datorită acestei flexibilități, tipul de date stocate într-o variabilă poate fi modificat în timp. Atunci când vă ocupați de limbi tastate dinamic, nu este important să cunoașteți valorile implicite.

Exemplu - Python

Exemplu de tastare dinamică -

FirstVariable = 'Hello, this is a String type variable' print (type (FirstVariable)) a = 10 b = 20 FirstVariable = a + b print (type (FirstVariable)

Ieșire:

# Ieșirea primei instrucțiuni de imprimare # Ieșirea celei de-a doua instrucțiuni de imprimare

Notă : Din rezultatul de mai sus, putem concluziona că inițial, tipul variabilei FirstVariable a fost String. După ce atribuim o valoare întreagă aceleiași variabile, tipul a fost schimbat de la Șir la Întreg.

Acum, să vedem care este valoarea implicită a caracterului în Java cu ajutorul unui exemplu.

Valoarea implicită a „Char”

De cand este un limbaj tipizat static, variabilele ar trebui declarate înainte de a putea fi utilizate într-un program. Când declarăm o variabilă fără a atribui nicio valoare inițială personalizată, aceasta vine cu o valoare implicită. Valoarea implicită a diferitelor tipuri de date este diferită. Pentru a afla mai multe despre diferitele tipuri de date și valorile implicite ale acestora, consultați acest lucru .

Înainte de a cunoaște valoarea implicită a unui anumit tip de date, trebuie să știm dacă este un tip de date primitiv sau definit de utilizator. Deținerea acestor informații ne ajută să știm unde putem găsi mai multe informații despre tipul de date.La fel de tipuri de date primitive sunt deja definite de un limbaj de programare, putem găsi mai multe informații despre acesta în documentația furnizată de limbajul de programare pe care îl folosim.

De asemenea, deoarece ne preocupă valoarea implicită a char în Java și de atunci Char este un tip de date primitiv, putem denumi Java Documentație . Pentru mai multe informații despre tipurile de date definite de utilizator, puteți consulta documentația furnizată de dezvoltatorul clasei respective.

Char scurt pentru un personaj este un singur Unicode caracter de mărime 16 biți, care poate deține o singură valoare inclusă în „”.

Sintaxă:

cum se face o listă legată în c
DataType Variablename = 'valoare'

Exemplu :

char HelloWorld = 'a'

Verificarea concluziei

Valoarea minimă pe care o poate deține caracterul este „ u0000 „Care este o valoare Unicode care denotă„ nul „Sau 0 în zecimal. Valoarea maximă pe care o poate deține este „ uffff ‘Sau 65.535 inclusiv . Valoarea minimă care este„U0000” este, de asemenea, valoarea implicită a caracterului. S-ar putea să vă întrebați ce înseamnă cu adevărat „u0000”? De ce valoarea implicită nu este „a” sau „b” sau orice alt caracter de ce nu vă faceți griji doar „u000”, vă vom acoperi toate îndoielile în următoarea jumătate a acestei postări. Mai întâi, să încercăm să tipărim o variabilă de tip char și să împărțim acest scenariu în 2 cazuri:

În primul caz, mai întâi, declarați o variabilă de tip char și tipăriți valoarea acesteia.

public class JavaDefaultValues ​​{char DeclaredVariable // Declaring variable 'DeclaredVariable' public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Crearea obiectului clasei JavaDefaultValues ​​System.out.println ('Valoarea DeclaredVariable = + DefaultValues.DeclaredVariable) // Valoarea de imprimare a DeclaredVariable}}

Ieșire:

Valoarea variabilei declarate =

În ieșire, putem vedea un spațiu gol după „=” care denotă caracter nul.

În al doilea caz, vom declara o variabilă de tip Char și o vom inițializa cu valoarea implicită și vom imprima valoarea acesteia.

public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Crearea obiectului clasei JavaDefaultValues ​​char InitialisedVariable = 'u0000' // Inițializarea variabilei 'InitialisedVariable' System.out.println ('Value of DeclaredVariable =' + DefaultValues.DeclaredVariable) // Valoarea de imprimare a DeclaredVariable System.out.println ('Value of InitialisedVariable =' + InitialisedVariable) // Valoarea de imprimare ppf InitialisedVariable}

Ieșire:

Valoarea variabilei declarate = Valoarea variabilei inițializate =

Din ieșirea de mai sus, putem vedea că am primit o ieșire similară.

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

După adăugarea următoarei linii de cod care compară valoarea celor două variabile, primim „ Adevărat 'Pe ecranul de ieșire care verifică concluzia noastră.

Putem vedea ' Adevărat 'Pe ecranul de ieșire, care este rezultatul afirmației în care am comparat valoarea a 2 variabile. Puteți încerca acest lucru singur. Codul eșantion este dat mai jos.

public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Crearea obiectului clasei JavaDefaultValues ​​char InitialisedVariable = 'u0000' // Inițializarea variabilei 'InitialisedVariable' System.out.println ('Value of DeclaredVariable =' + DefaultValues.DeclaredVariable) // Valoarea de imprimare a DeclaredVariable System.out.println ('Value of InitialisedVariable =' + InitialisedVariable) // Valoarea de imprimare ppf InitialisedVariable System.out.println (DefaultValues.DeclaredVariable == InitialisedVariable) // Verificarea valorilor dacă sunt egale } }

Cu aceasta, să ne adâncim în acest articol pentru a înțelege conceptul de unicode.

Înțelegerea Unicode

Unicode este un standard internațional de codificarecare este folosit cu diferite limbi. Cu ajutorul Unicode, fiecare cifră, literă sau simbol este desemnată o valoare numerică unică care se aplică pe diferite platforme și programe. Mai întâi, să vorbim despre ce este codificarea caracterelor? De ce avem nevoie de sisteme comune de codificare? Unicode este singurul standard de codare disponibil? Care este diferența dintre ASCII și Unicode?

Când caracterele, literele, simbolurile cuvintelor sunt utilizate într-un program, acestea nu pot fi stocate în dispozitivul digital așa cum este. În primul rând, este convertit într-o valoare numerică sau Hex folosind codificarea caracterelor. Dacă laptopul meu folosește un sistem de codificare, iar celălalt desktop al meu utilizează un alt sistem de codificare, textul vizibil pe laptopul meu ar putea apărea diferit pe desktopul meu.

Prin urmare, este important să aveți un sistem comun de codificare. Inițial, LA merican S tandard C oda pt Eu nformare Eu nterchange ASCII a fost folosit ca schemă de codificare standard, dar a putut acoperi doar 128 de caractere (0 - 127) care includ limba engleză, punctuație și alte simboluri utilizate în mod obișnuit. Puteți arunca o privire la tabelul ASCII Aici . Această schemă nu a fost suficientă pentru a codifica caractere din toate limbile. În acest moment Unicode vine să se joace. Unicode poate acoperi 128.000 de caractere. Desemnează valorile Hex pentru diferite caractere. De exemplu, am văzut că valoarea implicită a caracterului este „ u0000 'Aceasta este o valoare Hex, atunci când convertim această valoare în zecimal obținem' 0 '. În mod similar, valoarea maximă a caracterului este „ uffff 'Dacă convertim această valoare hexagonală în valoare zecimală obținem 65.535 pe care le-am văzut mai devreme. Deoarece valoarea maximă pe care o poate deține caracterul este „ uffff ’, Nu poate reprezenta toate caracterele Unicode. Schema Unicode acoperă toate cele 128 de caractere ale tabelului ASCII cu aceeași denumire.

Cu aceasta, ajungem la sfârșitul acestui articol despre Valoarea implicită a Char în Java. Sper că acest articol ți-a fost informativ.

Verificați de Edureka, o companie de învățare online de încredere, cu o rețea de peste 250.000 de elevi mulțumiți răspândiți pe tot globul. Suntem aici pentru a vă ajuta cu fiecare pas din călătoria dvs., pentru a deveni o afară de aceste întrebări java interviu, venim cu un curriculum care este conceput pentru studenți și profesioniști care doresc să fie un dezvoltator Java.

Ai o întrebare pentru noi? Vă rugăm să îl menționați în secțiunea de comentarii a acestui articol „Valoarea implicită a caracterului în Java” și vă vom contacta cât mai curând posibil.