Quelle est la valeur par défaut de Char en Java?

Lorsque vous déclarez une variable sans attribuer de valeur initiale personnalisée, elle est fournie avec une valeur par défaut. Apprenez tout sur la valeur par défaut de char, c'est-à-dire «u0000».

Java est l'un des langages de programmation les plus utilisés.L'apprentissage de Java peut vous aider à comprendre les principes de base de la programmation ainsi que concepts. En Java, le la valeur par défaut de char est 'u0000' . Comprenons ce concepten détail.

Les sujets ci-dessous sont traités dans cet article:





Commençons.

comment apprendre le studio visuel

Pourquoi connaître la valeur par défaut des types de données est-il important?

Certains langages de programmation nécessitent de déclarer les variables dans le programme avant de les utiliser. Par conséquent, si vous décidez d'utiliser l'un de ces langages, vous devez être familiarisé avec la valeur par défaut des différents types de données, car vous ne pouvez pas toujours initialiser une variable avant de les utiliser dans un programme.Au moment où nous parlons de 2019, il existe une énorme quantité de langages de programmation, allant des langages primitifs aux langages de pointe. Ces langues peuvent être classées en 2 catégories comme suit:



  • Langue typée statiquement
  • Langue typée dynamiquement

Passons maintenant aux détails de ces langues.

Langage de type statique

En termes simples, ces langages considèrent sérieusement les types de données et sont donc déclarés comme langages stricts. Lors de l'utilisation de S Langues typées tatiquement, une chose importante à retenir est que le type de données de toutes les variables utilisées dans un programme est identifié au moment de la compilation. En d'autres termes, vérification de type a lieu au moment de la compilation. Par conséquent, un programmeur doit spécifier le à chaque fois en déclarant un dans un programme. Il est donc nécessaire de connaître les valeurs par défaut des types de données couramment utilisés car il se peut que nous n'assignions pas toujours des valeurs personnalisées à une variable au moment de la déclaration.

Exemple Java, C, C ++



Exemple de typage statique -

char FirstVariable

Langue typée dynamiquement

Dans les langues à typage dynamique, le type de données d'une variable est vérifié pendant Durée . Par conséquent, il n'est pas nécessaire de mentionner le type de données d'une variable au moment de la déclaration. En raison de cette flexibilité, le type de données stockées dans une variable peut être modifié au fil du temps. Lorsqu'il s'agit de langages typés dynamiquement, la connaissance des valeurs par défaut n'est pas importante.

Exemple - Python

Exemple de typage dynamique -

FirstVariable = 'Bonjour, c'est une variable de type String' print (type (FirstVariable)) a = 10 b = 20 FirstVariable = a + b print (type (FirstVariable)

Production:

# Sortie de la première instruction d'impression # Sortie de la deuxième instruction d'impression

Remarque : À partir de la sortie ci-dessus, nous pouvons conclure qu'initialement, le type de variable FirstVariable était String. Une fois que nous attribuons une valeur entière à la même variable, son type est passé de String à Integer.

comment créer un tableau de bord power bi

Voyons maintenant quelle est la valeur par défaut de char en Java à l'aide d'un exemple.

La valeur par défaut de 'Char'

Puisque est un langage de type statique, les variables doivent être déclarées avant de pouvoir être utilisées dans un programme. Lorsque nous déclarons une variable sans attribuer de valeur initiale personnalisée, elle est accompagnée d'une valeur par défaut. La valeur par défaut des différents types de données est différente. Pour en savoir plus sur les différents types de données et leurs valeurs par défaut, reportez-vous à ceci .

Avant de connaître la valeur par défaut d'un type de données particulier, nous devons savoir s'il s'agit d'un type de données primitif ou défini par l'utilisateur. Avoir ces informations nous aide à savoir où nous pouvons trouver plus d'informations sur le type de données.Comme types de données primitifs sont déjà définis par un langage de programmation, nous pouvons trouver plus d'informations à ce sujet dans la documentation fournie par le langage de programmation que nous utilisons.

De plus, comme nous sommes préoccupés par la valeur par défaut de carboniser en Java, et depuis Carboniser est un type de données primitif, nous pouvons référencer le Java Documentation . Pour plus d'informations sur les types de données définis par l'utilisateur, vous pouvez vous reporter à la documentation fournie par le développeur de cette classe.

Carboniser court pour un personnage est un seul Unicode caractère de taille 16 bits, qui peut contenir une seule valeur entre «».

Syntaxe:

DataType Variablename = 'valeur'

Exemple :

char HelloWorld = 'a'

Vérification de la conclusion

La valeur minimale que char peut contenir est ' u0000 'Qui est une valeur Unicode indiquant' nul «Ou 0 en décimal. La valeur maximale qu’elle peut contenir est « uffff ' ou 65535 inclus . La valeur minimale qui est«U0000» est également la valeur par défaut de char. Vous vous demandez peut-être ce que signifie réellement «u0000»? Pourquoi la valeur par défaut n'est pas 'a' ou 'b' ou tout autre caractère pourquoi seulement 'u000' ne vous inquiétez pas, nous couvrirons tous vos doutes dans la prochaine moitié de ce post. Tout d'abord, essayons d'imprimer une variable de type char et divisons ce scénario en 2 cas:

Dans le premier cas, déclarez d'abord une variable de type char et affichez sa valeur.

public class JavaDefaultValues ​​{char DeclaredVariable // Déclaration de la variable 'DeclaredVariable' public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Création de l'objet de la classe JavaDefaultValues ​​System.out.println ('Value of DeclaredVariable =' + DefaultValues.DeclaredVariable) // Valeur d'impression de DeclaredVariable}}

Production:

Valeur de DeclaredVariable =

Dans la sortie, nous pouvons voir un espace vide après «=» qui indique un caractère nul.

Dans le second cas, nous allons déclarer une variable de type Char et l'initialiser avec la valeur par défaut et imprimer sa valeur.

public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Création d'un objet de la classe JavaDefaultValues ​​char InitialisedVariable = 'u0000' // Variable d'initialisation 'InitialisedVariable' System.out.println ('Value of DeclaredVariable =' + DefaultValues.DeclaredVariable) // Valeur d'impression de DeclaredVariable System.out.println ('Value of InitialisedVariable =' + InitialisedVariable) // Valeur d'impression ppf InitialisedVariable}

Production:

Valeur de DeclaredVariable = Valeur de InitialisedVariable =

À partir de la sortie ci-dessus, nous pouvons voir que nous avons reçu une sortie similaire.

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

Après avoir ajouté la ligne de code suivante qui compare la valeur de nos 2 variables, nous recevons ' vrai »Sur l’écran de sortie qui vérifie notre conclusion.

Nous pouvons voir ' vrai ’Sur l’écran de sortie qui est le résultat de l’instruction dans laquelle nous avons comparé la valeur de 2 variables. Vous pouvez essayer cela par vous-même. L'exemple de code est donné ci-dessous.

public static void main (String [] args) {JavaDefaultValues ​​DefaultValues ​​= new JavaDefaultValues ​​() // Création d'un objet de la classe JavaDefaultValues ​​char InitialisedVariable = 'u0000' // Variable d'initialisation 'InitialisedVariable' System.out.println ('Value of DeclaredVariable =' + DefaultValues.DeclaredVariable) // Valeur d'impression de DeclaredVariable System.out.println ('Value of InitialisedVariable =' + InitialisedVariable) // Valeur d'impression ppf InitialisedVariable System.out.println (DefaultValues.DeclaredVariable == InitialisedVariable) // Vérification des valeurs sont égaux } }

Avec cela, plongeons plus profondément dans cet article pour comprendre le concept d'Unicode.

Comprendre Unicode

Unicode est une norme d'encodage internationalequi est utilisé avec différentes langues. Avec l'aide d'Unicode, chaque chiffre, lettre ou symbole est désigné par une valeur numérique unique qui s'applique à différentes plates-formes et programmes. Tout d'abord, parlons de ce qu'est le codage de caractères? Pourquoi avons-nous besoin de systèmes d'encodage communs? Unicode est-il le seul standard d'encodage disponible? Quelle est la différence entre ASCII et Unicode?

Lorsque des caractères, des lettres, des symboles de mots sont utilisés dans un programme, ils ne peuvent pas être stockés tels quels dans l’appareil numérique. Tout d'abord, il est converti en une valeur numérique ou hexadécimale à l'aide du codage de caractères. Si mon ordinateur portable utilise un système de codage et que mon autre ordinateur de bureau utilise un système de codage différent, le texte visible sur mon ordinateur portable peut apparaître différemment sur mon bureau.

convertir décimal en python binaire

Par conséquent, il est important d'avoir un système de codage commun. Initialement, À merican S standard C ode pour je nformation je nterchange ASCII a été utilisé comme schéma de codage standard, mais il ne pouvait couvrir que 128 caractères (0 à 127), y compris la langue anglaise, la ponctuation et certains autres symboles couramment utilisés. Vous pouvez jeter un œil à la table ASCII Ici . Ce schéma n'était pas suffisant pour encoder des caractères de toutes les langues. À ce stade, Unicode entre en jeu. Unicode peut couvrir 128 000 caractères. Il désigne des valeurs hexadécimales pour différents caractères. Par exemple, nous avons vu que la valeur par défaut de char est ' u0000 ’Il s’agit d’une valeur hexadécimale, lorsque nous convertissons cette valeur en valeur décimale, nous obtenons« 0 ». De même, la valeur maximale de char est ' uffff 'Si nous convertissons cette valeur hexadécimale en valeur décimale, nous obtenons 65 535 que nous avons vu plus tôt. Comme la valeur maximale que le caractère peut contenir est ' uffff », Il ne peut pas représenter tous les caractères Unicode. Le schéma Unicode couvre tous les 128 caractères de la table ASCII avec la même désignation.

Avec cela, nous arrivons à la fin de cet article sur la valeur par défaut de Char en Java. J'espère que cet article vous a été instructif.

Vérifiez par Edureka, une entreprise d'apprentissage en ligne de confiance avec un réseau de plus de 250 000 apprenants satisfaits répartis dans le monde entier. Nous sommes là pour vous aider à chaque étape de votre voyage, pour devenir une autre question d'entrevue java, nous proposons un programme conçu pour les étudiants et les professionnels qui souhaitent devenir développeur Java.

Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de cet article «Valeur par défaut du caractère en Java» et nous vous répondrons dans les plus brefs délais.