Une variable Java est une unité de stockage dans un programme. Les variables Java sont des emplacements pour stocker temporairement des valeurs.

Une variable Java est une combinaison de 'type', 'identifiant', "valeur d'identifiant". La déclaration d’une variable nécessite un type et un identifiant.

Alors, qu’est-ce qu’un type de données ?

Le type de données est le type de données stockées dans la variable.

variables Java

Les variables Java et les types de données

Divers types de données

Un type de données indique le type de valeur que la variable peut représenter, comme un entier, des nombres à virgule flottante, un caractère, un booléen ou une chaîne alphanumérique .

En Java, les types de données sont divisés en deux grands catégories : primitifs et références.

Les types de données primitifs

La composition des types primitifs comprend quatre sous-catégories et huit types de données :

1) entiers ( byte , short , int , long );
2) nombres à virgule flottante ( float , double );
3) logique ( booléen );
4) caractère ( char ).

Les types de données non primitifs

Les types de données référence sont toutes les classes (un code réutilisable), interfaces, tableaux et le type de données String.

À l’heure actuelle, il n’est pas nécessaire d’entrer dans les détails des types de données non primitifs car nous les apprendrons plus tard.

char : type de données caractère, exemple 'F'.
int : nombres ou nombres entiers, par exemple 48.
double : les nombres décimaux, mais la capacité de stockage est plus grande que float, par exemple 2.1.
String : l’ensemble des caractères qui composent le texte, par exemple Hello World!
boolean : un type de données qui ne contient que les valeurs true et false. La valeur par défaut est false.
Déclarer une variable booléenne : boolean nomDeVariable;
Assigner la variable : nomDeVariable = true;

Pour les types de données, tels que short, long et float, vous n’aurez peut-être pas besoin de les utiliser. Ces types de données sont utilisés lorsque chaque octet de mémoire est important pour de meilleures performances du système.

Voici la capacité de stockage des différents types de données :

byte : stocke un entier de -128 à 127 et occupe 1 octet.
short : stocke un entier de -32768 à 32767et occupe 2 octets.
char : stocke un caractère de 0 à 65535 occupe 2 octets..
int : stocke un entier de -2147483648 à +2147483647 et prend 4 octets.
long : stocke un entier de –9 223 372 036 854 775 808 à 9 223 372 036 854 775 807 et occupe 8 octets.
Exemple : long a = 100000L. Valeur par défaut : 0L.
double : stocke un nombre à virgule flottante et occupe 8 octets. jusqu’à 15 chiffres décimaux. Exemple : double d1 = 123,4. Valeur par défaut : 0.0d.
float : stocke un nombre à virgule flottante et occupe 4 octets, jusqu’à 7 chiffres décimaux . Exemple : float f1 = 234.5f. Valeur par défaut : 0.0f.

Créer des variables Java

Voici ce qu’il faut savoir pour créer des variables Java.

Le format est comme ceci :

<type de données> nomDeVariable;

Exemple :

Créer une variable vide de type entier :

int nomDeVariabele;

Nous avons un conteneur de stockage vide. Maintenant, nous allons initialiser la variable en lui attribuant une valeur initiale ou de départ.

Créer une variable de type entier et définir sa valeur :

int nomDeVariabele = 19;

Vous pouvez changer la valeur d’une variable en lui attribuant une valeur différente, mais sans le mot-clé int.

nomDeVariabele = 30

Créer plusieurs variables avec le même type de données :

int a, b, c;

Notez que nous avons séparé les variables par une virgule.

Les variables écrites à l’intérieur des fonctions main() et des autres fonctions sont appelées des variables locales.
À l’intérieur de la classe, elles sont appelées variables de classe ou variables globales.

Voyons un exemple :

Créez un nouveau programme appelé Personnel. Veuillez ajouter une nouvelle classe dans le package company .

package company;

public class Personnel {
	public static void main(String[] args) {
	// Déclarer les variables
	String nom, adresse;
	int age;
	double poids;
	
	// Assigner des valeurs aux variables
	nom = "Tom";
	adresse = "Paris";
	age = 39;
	poids = 80.5;
	
	// Afficher les variables
	System.out.println("Nom :" + nom);
	System.out.println("Adresse :" + adresse);
	System.out.println("Age :" + age);
	System.out.println("Poids :" + poids);
			
	}
}

Exécutez le code, vous aurez le résultat suivant :

Nom :Tom
Adresse :Paris
Age :39
Poids :80.5

Nommer les variables

Suivez ces règles lorsque vous nommez des variables en Java :

-Sans espaces.
-Peuvent commencer par une lettre, $ ou _. Mais il vaut mieux éviter l’utilisation de traits de soulignement et de symboles.
-Les variables sont sensibles à la casse.
-Écrire en camelCase (le premier mot commence par une minuscule, le reste des mots commence par une majuscule).
De plus, bien qu’il ne s’agisse pas nécessairement d’une règle, veuillez nommer votre variable de manière à décrire les informations qu’elle contiennent. Cela rend votre programme plus facile à lire et à comprendre.

Conversion des types de données

Supposons que nous écrivions un programme et que nous ayons une variable int ayant une valeur 10 (un entier) et à un moment donné, nous voulons qu’elle soit une chaîne, c’est-à-dire « 10 ». Ou encore, convertir un double (10.2) en un int (10). Nous pouvons facilement le faire en Java en utilisant la conversion de type.

En fait, le type de donnée String ne peut pas être stocké dans une variable de type entier.

Nous pouvons convertir une valeur double en une valeur int ou une valeur char en une valeur int.

Les conversions de type sont implicites ou explicites.

La conversion implicite

Supposons que nous voulons faire l’addition de deux nombres. Le premier nombre est de type int et le second est de type double . C’est impossible car les deux nombres doivent être du même type de données. Étant donné que double est un type de données plus grand que int , la variable int sera automatiquement convertie en type double , avant de faire l’addition.

La taille des types de données du plus grand au plus petit :

double > float > long > int > char > short

Les types de données plus petit sont implicitement converties en un type de données plus grand lors de l’exécution d’opérations arithmétiques ou dans toute autre expression de ce type.

Créez une nouvelle classe Test dans votre package, puis exécutez le code suivant :

public class Test {

    public static void main(String[] args) {
        int num = 5;
        char ch = 'a';
        int sum = num+ ch;
        System.out.println(sum);
    }
}

La sortie est :

102

L’addition des variables num et ch a été exécuté automatiquement. La valeur de la lettre a en ASCII est de 97, plus 5 ça donne 102. Notez que chaque caractère possède une valeur ASCII.

La conversion explicite

Comment convertir un type de données plus grand en un type de données plus petit ?

Nous pouvons également convertir des valeurs d’un type de données à un autre comme indiqué ci-dessous :

( data-type ) expression;

Exécutez ce code.

public class Test {

	 public static void main(String[] args) {
	        int x = 25;
	        int y = 7;
	        double z;
	        z = (double) x / y;
	        System.out.println("Moyenne = " + z);
	    }
}
Moyenne = 3.5714285714285716


Dans cet exemple, puisque la variable z est déclarée de type double, on a convertit x/y en type double en écrivant (double) x/y (puisque int / int donne int en Java).

Catégories : java

0 commentaire

Laisser un commentaire

Emplacement de l’avatar

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *