Qual è il valore predefinito di Char in Java?

Quando dichiari una variabile senza assegnare alcun valore iniziale personalizzato, viene fornita con un valore predefinito. Scopri tutto sul valore predefinito di char i.e 'u0000'.

Java è uno dei linguaggi di programmazione più utilizzati.L'apprendimento di Java può aiutarti a comprendere i fondamenti della programmazione e dei file concetti. In Java, il il valore predefinito di char è 'u0000' . Comprendiamo questo concettoin dettaglio.

Gli argomenti seguenti sono trattati in questo articolo:





Iniziamo.

Perché è importante conoscere il valore predefinito dei tipi di dati?

Alcuni linguaggi di programmazione richiedono la dichiarazione delle variabili nel programma prima di utilizzarli. Quindi, se decidi di utilizzare uno di questi linguaggi, dovresti avere familiarità con il valore predefinito di diversi tipi di dati, poiché potresti non inizializzare sempre una variabile prima di utilizzarli in un programma.Mentre parliamo del 2019, esiste un'enorme quantità di linguaggi di programmazione, che vanno dai linguaggi primitivi a quelli all'avanguardia. Queste lingue possono essere ulteriormente classificate in 2 categorie come segue:



  • Linguaggio digitato staticamente
  • Linguaggio digitato dinamicamente

Ora entriamo nei dettagli di queste lingue.

Linguaggio digitato staticamente

In parole semplici, questi linguaggi considerano seriamente i tipi di dati e quindi sono dichiarati come linguaggi rigorosi. Durante l'utilizzo di S linguaggi tipicamente tipizzati, una cosa importante da ricordare è che il tipo di dati di tutte le variabili usate in un programma viene identificato in fase di compilazione. In altre parole, controllo del tipo avviene al momento della compilazione. Quindi, un programmatore deve specificare il file ogni volta mentre si dichiara un file in un programma. Nasce così la necessità di conoscere i valori predefiniti dei tipi di dati di uso comune poiché potremmo non assegnare sempre valori personalizzati a una variabile al momento della dichiarazione.

cosa fa split in java

Esempio Java, C, C ++



Esempio di digitazione statica -

char FirstVariable

Linguaggio digitato dinamicamente

Nei linguaggi tipizzati dinamicamente il tipo di dati di una variabile viene controllato durante runtime . Pertanto, non è necessario menzionare il tipo di dati di una variabile al momento della dichiarazione. A causa di questa flessibilità, il tipo di dati memorizzati in una variabile può essere modificato nel tempo. Quando si ha a che fare con linguaggi tipizzati dinamicamente, conoscere i valori predefiniti non è importante.

Esempio - Python

Esempio di digitazione dinamica -

FirstVariable = 'Ciao, questa è una variabile di tipo String' print (type (FirstVariable)) a = 10 b = 20 FirstVariable = a + b print (type (FirstVariable)

Produzione:

#Output della prima istruzione di stampa #Output della seconda istruzione di stampa

Nota : Dall'output di cui sopra, possiamo concludere che inizialmente, il tipo di variabile FirstVariable era String. Una volta assegnato un valore intero alla stessa variabile, il tipo viene modificato da String a Integer.

webdriver selenio con cetriolo esempio in eclipse

Ora, vediamo qual è il valore predefinito di char in Java con l'aiuto di un esempio.

Il valore predefinito di 'Char'

Da è un linguaggio tipizzato staticamente, le variabili devono essere dichiarate prima di poter essere utilizzate in un programma. Quando dichiariamo una variabile senza assegnare alcun valore iniziale personalizzato, viene fornita con un valore predefinito. Il valore predefinito di diversi tipi di dati è diverso. Per saperne di più sui vari tipi di dati e sui loro valori predefiniti fai riferimento a questo .

Prima di conoscere il valore predefinito di un particolare tipo di dati, dobbiamo sapere se si tratta di un tipo di dati primitivo o definito dall'utente. La disponibilità di queste informazioni ci aiuta a sapere dove possiamo trovare ulteriori informazioni sul tipo di dati.Come tipi di dati primitivi sono già definiti da un linguaggio di programmazione possiamo trovare maggiori informazioni a riguardo nella documentazione fornita dal linguaggio di programmazione che stiamo utilizzando.

Inoltre, poiché siamo preoccupati per il valore predefinito di char in Java e da allora Char è un tipo di dati primitivo a cui possiamo fare riferimento Java Documentazione . Per ulteriori informazioni sui tipi di dati definiti dall'utente, è possibile fare riferimento alla documentazione fornita dallo sviluppatore di quella classe.

Char abbreviazione di un personaggio è un singolo Unicode carattere di dimensione 16 bit, che può contenere un singolo valore racchiuso tra ''.

Sintassi:

DataType Variablename = 'valore'

Esempio :

char HelloWorld = 'a'

Verifica della conclusione

Il valore minimo che il carattere può contenere è ' u0000 'Che è un valore Unicode che indica' nullo 'O 0 in decimale. Il valore massimo che può contenere è ' uffff ' o 65.535 inclusi . Il valore minimo che è'U0000' è anche il valore predefinito di char. Forse ti starai chiedendo cosa significhi veramente 'u0000'? Perché il valore predefinito non è 'a' o 'b' o qualsiasi altro carattere, perché solo 'u000' non ti preoccupare copriremo tutti i tuoi dubbi nella prossima metà di questo post. Innanzitutto, proviamo a stampare una variabile di tipo char e dividiamo questo scenario in 2 casi:

Nel primo caso, per prima cosa, dichiara una variabile di tipo char e stampa il suo valore.

public class JavaDefaultValues ​​{char DeclaredVariable // Declaring variable 'DeclaredVariable' public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Creazione oggetto della classe JavaDefaultValues ​​System.out.println ('Value of DeclaredVariable =' + DefaultValues.DeclaredVariable) // Valore di stampa di DeclaredVariable}}

Produzione:

Valore di DeclaredVariable =

Nell'output, possiamo vedere uno spazio vuoto dopo '=' che denota un carattere nullo.

Nel secondo caso, dichiareremo una variabile di tipo Char e la inizializzeremo con il valore predefinito e ne stamperemo il valore.

public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Creazione dell'oggetto della classe JavaDefaultValues ​​char InitialisedVariable = 'u0000' // Inizializzazione della variabile 'InitialisedVariable' System.out.println ('Value of DeclaredVariable =' + DefaultValues.DeclaredVariable) // Valore di stampa di DeclaredVariable System.out.println ('Value of InitialisedVariable =' + InitialisedVariable) // Valore di stampa ppf InitialisedVariable}

Produzione:

Value of DeclaredVariable = Value of InitialisedVariable =

Dall'output precedente, possiamo vedere che abbiamo ricevuto un output simile.

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

Dopo aver aggiunto la seguente riga di codice che confronta il valore delle nostre 2 variabili, riceviamo ' vero 'Nella schermata di output che verifica la nostra conclusione.

Possiamo vedere ' vero 'Nella schermata di output che è il risultato dell'istruzione in cui abbiamo confrontato il valore di 2 variabili. Puoi provarlo da solo. Il codice di esempio è fornito di seguito.

public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Creazione dell'oggetto della classe JavaDefaultValues ​​char InitialisedVariable = 'u0000' // Inizializzazione della variabile 'InitialisedVariable' System.out.println ('Value of DeclaredVariable =' + DefaultValues.DeclaredVariable) // Valore di stampa di DeclaredVariable System.out.println ('Value of InitialisedVariable =' + InitialisedVariable) // Valore di stampa ppf InitialisedVariable System.out.println (DefaultValues.DeclaredVariable == InitialisedVariable) // Verifica dei valori if sono uguali } }

Con questo, approfondiamo questo articolo per comprendere il concetto di unicode.

Capire Unicode

Unicode è uno standard di codifica internazionaleche viene utilizzato con diverse lingue. Con l'aiuto di Unicode, ogni cifra, lettera o simbolo è designato come un valore numerico univoco che si applica a diverse piattaforme e programmi. Innanzitutto, parliamo di cos'è la codifica dei caratteri? Perché abbiamo bisogno di sistemi di codifica comuni? Unicode è l'unico standard di codifica disponibile? Qual è la differenza tra ASCII e Unicode?

Quando caratteri, lettere, simboli di parole vengono utilizzati in un programma, non possono essere memorizzati nel dispositivo digitale così com'è. Innanzitutto, viene convertito in un valore numerico o esadecimale utilizzando la codifica dei caratteri. Se il mio laptop utilizza un sistema di codifica e l'altro mio desktop utilizza un sistema di codifica diverso, il testo visibile sul mio laptop potrebbe apparire in modo diverso sul mio desktop.

converte il decimale in python binario

Quindi, avere un sistema di codifica comune è importante. Inizialmente, PER merican S standard C ode per io nformation io nterchange ASCII è stato utilizzato come schema di codifica standard ma era in grado di coprire solo 128 caratteri (0 - 127) che includono la lingua inglese, la punteggiatura e alcuni altri simboli comunemente usati. Puoi dare un'occhiata alla tabella ASCII Qui . Questo schema non era sufficiente per codificare i caratteri di tutte le lingue. A questo punto Unicode entra in gioco. Unicode può coprire 128.000 caratteri. Indica valori esadecimali a caratteri diversi. Per esempio, abbiamo visto che il valore predefinito di char è ' u0000 'Questo è un valore esadecimale, quando convertiamo questo valore in decimale otteniamo' 0 '. Allo stesso modo, il valore massimo di char è ' uffff 'Se convertiamo questo valore esadecimale in un valore decimale, otteniamo 65.535 che abbiamo visto in precedenza. Poiché il valore massimo che il carattere può contenere è ' uffff ', Non può rappresentare tutti i caratteri Unicode. Lo schema Unicode copre tutti i 128 caratteri della tabella ASCII con la stessa designazione.

Con questo, arriviamo alla fine di questo articolo sul valore predefinito di Char in Java. Spero che questo articolo ti sia stato utile.

Controlla il da Edureka, una società di formazione online affidabile con una rete di oltre 250.000 studenti soddisfatti sparsi in tutto il mondo. Siamo qui per aiutarti in ogni fase del tuo viaggio, per diventare oltre a queste domande di intervista Java, abbiamo creato un curriculum progettato per studenti e professionisti che vogliono essere uno sviluppatore Java.

Hai domande per noi? Si prega di menzionarlo nella sezione commenti di questo articolo 'Valore predefinito di Char in Java' e ti risponderemo il prima possibile.