Java Variables et types de données
⚡ Résumé intelligent
Java Les variables et les types de données définissent la manière dont un programme stocke et étiquette les valeurs en mémoire. Cette ressource explique comment déclarer et initialiser des variables, les trois types de variables, les huit types de données primitifs et la différence entre conversion et transtypage.
Qu'est-ce qu'une variable dans Java?
Variable dans Java est un conteneur de données qui stocke les valeurs de données pendant Java Exécution du programme. Chaque variable se voit attribuer un type de données qui détermine le type et la quantité de valeurs qu'elle peut contenir. Une variable correspond au nom de l'emplacement mémoire des données. Java Les variables se divisent principalement en trois types : locales, d’instance et statiques.
Pour utiliser une variable dans un programme, vous devez effectuer 2 étapes :
- Déclaration de variable
- Initialisation de variable
Comment déclarer des variables dans Java?
Pour déclarer une variable, vous devez spécifier son type de données et lui donner un nom unique.
Voici d'autres exemples de déclarations valides :
int a, b, c; float pi; double d; char a;
Comment initialiser des variables dans Java?
Pour initialiser une variable, vous devez lui attribuer une valeur valide.
Voici d'autres exemples d'initialisations valides :
pi = 3.14f; do = 20.22d; a = 'v';
Vous pouvez combiner déclaration de variable et initialisation.
Exemple :
int a = 2, b = 4, c = 6; float pi = 3.14f; double do = 20.22d; char a = 'v';
Types de variables dans Java
In Java, il existe trois types de variables :
- Variables locales
- Variables d'instance
- Variables statiques
1) Variables locales
Les variables locales sont des variables déclarées à l'intérieur du corps d'une méthode.
2) Variables d'instance
Les variables d'instance sont définies sans le mot-clé static. Elles sont déclarées en dehors de toute méthode, constructeur ou bloc. Ces variables sont spécifiques à chaque instance d'une classe et sont appelées variables d'instance.
3) Variables statiques
Les variables statiques ne sont initialisées qu'une seule fois, au moment du chargement de la classe, avant le début de l'exécution du programme. Ces variables sont partagées entre toutes les instances d'une classe et sont initialisées avant toute variable d'instance.
Types de variables dans Java avec des exemples
class Guru99 { static int a = 1; //static variable int data = 99; //instance variable void method() { int b = 90; //local variable } }
Qu'est-ce que les types de données dans Java?
Types de données dans Java sont définis comme des spécificateurs qui allouent différentes tailles et différents types de valeurs pouvant être stockées dans une variable ou un identifiant. Java possède un riche ensemble de types de données. Types de données dans Java peut être divisée en deux parties :
- Types de données primitifs :- qui incluent les entiers, les caractères, les booléens et les nombres à virgule flottante.
- Types de données non primitifs :- qui incluent les classes, les tableaux et les interfaces.
Types de données primitifs
Les types de données primitifs sont prédéfinis et disponibles au sein de Java langue. Les valeurs primitives ne partagent pas d'état avec d'autres valeurs primitives.
Il existe 8 types primitifs : byte, short, int, long, char, float, double et boolean.
Types de données entiers
byte (1 byte) short (2 bytes) int (4 bytes) long (8 bytes)
Type de données flottant
float (4 bytes) double (8 bytes)
Type de données textuelles
char (2 bytes)
logique
boolean (1 byte) (true/false)
| Type de données | Valeur par défaut | Taille par défaut |
|---|---|---|
| octet | 0 | Octets 1 |
| court | 0 | Octets 2 |
| int | 0 | Octets 4 |
| Long | 0L | Octets 8 |
| flotter | 0.0f | Octets 4 |
| double | 0.0d | Octets 8 |
| booléen | non | 1 Bits |
| carboniser | '(nul)' | Octets 2 |
Points à retenir:
- Tous les types de données numériques sont signés (+/-).
- La taille des types de données reste la même sur toutes les plateformes (standardisée).
- Le type de données char dans Java fait 2 octets car il utilise le UNICODE jeu de caractères. En vertu de cela, Java Il prend en charge l'internationalisation. UNICODE est un jeu de caractères qui couvre tous les systèmes d'écriture et toutes les langues connus dans le monde.
Java Conversion de type variable et conversion de type
Une variable d'un type donné peut recevoir la valeur d'une autre variable d'un type différent. Il existe alors deux cas :
Cas 1) Une variable de plus petite capacité est affectée à une autre variable de plus grande capacité.
Ce processus est automatique et non explicite, et est connu sous le nom de Conversion.
Cas 2) Une variable de plus grande capacité est affectée à une autre variable de plus petite capacité.
Dans de tels cas, vous devez spécifier explicitement le opérateur de conversion de type. Ce processus est connu sous le nom Type de moulage.
Si vous n'indiquez pas d'opérateur de conversion de type, le compilateur génère une erreur. Cette règle étant appliquée par le compilateur, elle informe le programmeur que la conversion qu'il s'apprête à effectuer peut entraîner une perte de données et prévient ainsi d'éventuelles erreurs. pertes accidentelles.
Exemple : Pour comprendre la conversion de type
Étape 1) Copiez le code suivant dans un éditeur.
class Demo { public static void main(String args[]) { byte x; int a = 270; double b = 128.128; System.out.println("int converted to byte"); x = (byte) a; System.out.println("a and x " + a + " " + x); System.out.println("double converted to int"); a = (int) b; System.out.println("b and a " + b + " " + a); System.out.println("\ndouble converted to byte"); x = (byte)b; System.out.println("b and x " + b + " " + x); } }
Étape 2) Enregistrez, compilez et exécutez le code.
Production attendue:
int converted to byte a and x 270 14 double converted to int b and a 128.128 128 double converted to byte b and x 128.128 -128








