Variables Java et types de données avec EXEMPLE

Table des matières:

Anonim

Qu'est-ce qu'une variable en Java?

La variable en Java est un conteneur de données qui stocke les valeurs de données pendant l'exécution du programme Java. Chaque variable se voit attribuer un type de données qui désigne le type et la quantité de valeur qu'elle peut contenir. La variable est un nom d'emplacement de mémoire des données. Les variables Java ont principalement trois types: Local, Instance et Static.

Pour utiliser une variable dans un programme, vous devez effectuer 2 étapes

  1. Déclaration de variable
  2. Initialisation de variable

Dans ce didacticiel, vous apprendrez-

  • Déclaration de variable
  • Initialisation de variable
  • Types de variables
  • Types de données en Java
  • Conversion de type et moulage de type

Déclaration de variable:

Pour déclarer une variable, vous devez spécifier le type de données et donner à la variable un nom unique.

Des exemples d'autres déclarations valides sont

int a,b,c;float pi;double d;char a;

Initialisation de variable:

Pour initialiser une variable, vous devez lui attribuer une valeur valide.

Des exemples d'autres initialisations valides sont

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

En Java, il existe trois types de variables:

  1. Variables locales
  2. Variables d'instance
  3. Variables statiques

1) Variables locales

Les variables locales sont une variable déclarée dans le corps d'une méthode.

2) Variables d'instance

Les variables d'instance sont définies sans le mot clé STATIC .Elles sont définies en dehors d'une déclaration de méthode. Ils sont spécifiques à un objet et sont connus sous le nom de variables d'instance.

3) Variables statiques

Les variables statiques ne sont initialisées qu'une seule fois, au début de l'exécution du programme. Ces variables doivent être initialisées en premier, avant l'initialisation de toute variable d'instance.

Exemple: types de variables en Java

class Guru99 {static int a = 1; //static variableint data = 99; //instance variablevoid method() {int b = 90; //local variable}}

Qu'est-ce que les types de données en Java?

Les types de données en Java sont définis comme des spécificateurs qui allouent différentes tailles et types de valeurs pouvant être stockées dans la variable ou un identificateur. Java dispose d'un riche ensemble de types de données. Les types de données en Java peuvent être divisés en deux parties:

  1. Types de données primitifs : - qui incluent un entier, un caractère, un booléen et un flottant
  2. Types de données non primitifs : - qui incluent des classes, des tableaux et des interfaces.

Types de données primitifs

Les types de données primitifs sont prédéfinis et disponibles dans le langage Java. Les valeurs primitives ne partagent pas l'état avec d'autres valeurs primitives.

Il existe 8 types primitifs: les types de données byte, short, int, long, char, float, double et boolean Integer

byte (1 byte)short (2 bytes)int (4 bytes)long (8 bytes)

Type de données flottantes

float (4 bytes)double (8 bytes)

Type de données textuelles

char (2 bytes)

Logique

boolean (1 byte) (true/false)
Types de données Java
Type de données Valeur par défaut Taille par défaut
octet 0 1 octet
court 0 2 octets
int 0 4 octets
longue 0L 8 octets
flotter 0,0f 4 octets
double 0,0 j 8 octets
booléen faux 1 bit
carboniser '\ u0000' 2 octets

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é)
  • Le type de données char en Java est de 2 octets car il utilise le jeu de caractères UNICODE . Grâce à cela, Java prend en charge l'internationalisation. UNICODE est un jeu de caractères qui couvre tous les scripts et toutes les langues connus dans le monde

Conversion de type variable Java et moulage de type

Une variable d'un type peut recevoir la valeur d'un autre type. Ici, il y a 2 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 est connu sous le nom de conversion

Cas 2) La variable de plus grande capacité est affectée à une autre variable de plus petite capacité

Dans de tels cas, vous devez spécifier explicitement l' opérateur de conversion de type. Ce processus est connu sous le nom de casting de type.

Dans ce cas, vous ne spécifiez pas d'opérateur de conversion de type; le compilateur donne une erreur. Puisque cette règle est appliquée par le compilateur, elle informe le programmeur que la conversion qu'il est sur le point de faire peut entraîner une perte de données et éviter des 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:

int converted to bytea and x 270 14double converted to intb and a 128.128 128double converted to byteb and x 128.128 -128