Java - Types de Variables

Bonjour à tous, futurs sorciers Java ! ?‍♂️aujourd'hui, nous allons entreprendre un voyage passionnant dans le monde des variables Java. Ne vous inquiétez pas si vous n'avez jamais écrit une ligne de code avant – nous commencerons depuis le début et construirons notre connaissance étape par étape. Alors, prenez votre baguette virtuelle (clavier), et plongeons-y !

Java - Variable Types

Qu'est-ce qu'une Variable Java ?

Imaginez que vous jouez à un jeu vidéo et que vous devez suivre votre score. Dans le monde du jeu, il y a un tableau magique qui affiche toujours votre score actuel. En Java, nous appelons ce tableau magique une "variable". C'est un conteneur qui holds une information qui peut changer au fil du temps.

Les variables sont des éléments de base dans la programmation Java. Elles nous permettent de stocker et de manipuler des données dans nos programmes. Pensez-y comme des boîtes étiquetées où nous pouvons mettre différents types d'informations.

Déclaration et Initialisation des Variables

Avant d'utiliser une variable, nous devons dire à Java deux choses :

  1. Quel type d'information nous voulons stocker (comme des nombres ou du texte)
  2. Quel nom nous voulons donner à notre variable

Ce processus est appelé "déclaration". Regardons un exemple :

int score;

Dans cette ligne, nous disons à Java, "Eh, je veux créer une boîte qui peut contenir des nombres entiers et je veux l'appeler 'score'".

Mais attendez ! Notre boîte est vide actuellement. Mettons une valeur à l'intérieur :

score = 0;

C'est appelé "initialisation". Nous mettons la valeur 0 dans notre boîte 'score'.

Nous pouvons également déclarer et initialiser une variable en une seule ligne :

int score = 0;

Maintenant, utilisons notre variable dans un programme complet :

public class GameScore {
public static void main(String[] args) {
int score = 0;
System.out.println("Votre score initial est : " + score);

score = score + 100;
System.out.println("Vous avez gagné 100 points ! Votre nouveau score est : " + score);
}
}

Lorsque vous exécutez ce programme, vous verrez :

Votre score initial est : 0
Vous avez gagné 100 points ! Votre nouveau score est : 100

Ce n'est pas cool ? Nous avons créé une variable, lui avons donné une valeur initiale, puis l'avons modifiée. C'est le pouvoir des variables – elles peuvent varier !

Types de Variables Java

Maintenant, explorons les différents types de variables offerts par Java. C'est comme avoir différents types de conteneurs pour différents types de choses.

1. Types de Données Primitifs

Ce sont les types les plus simples en Java. Ils contiennent des valeurs simples d'un type spécifique.

Type Description Taille Exemple
byte Petit nombre entier 1 octet byte b = 100;
short Petit nombre entier 2 octets short s = 30000;
int Nombre entier standard 4 octets int i = 2000000000;
long Grand nombre entier 8 octets long l = 9000000000000000000L;
float Nombre décimal (pas super précis) 4 octets float f = 3.14f;
double Nombre décimal (plus précis) 8 octets double d = 3.14159265359;
boolean Vrai ou faux 1 bit boolean isJavaFun = true;
char Caractère simple 2 octets char c = 'A';

Regardons ces exemples en action :

public class PrimitiveTypes {
public static void main(String[] args) {
byte myByte = 127;
short myShort = 32000;
int myInt = 2000000000;
long myLong = 9000000000000000000L;
float myFloat = 3.14f;
double myDouble = 3.14159265359;
boolean isJavaAwesome = true;
char myChar = 'J';

System.out.println("byte : " + myByte);
System.out.println("short : " + myShort);
System.out.println("int : " + myInt);
System.out.println("long : " + myLong);
System.out.println("float : " + myFloat);
System.out.println("double : " + myDouble);
System.out.println("boolean : " + isJavaAwesome);
System.out.println("char : " + myChar);
}
}

2. Types de Données de Référence

Ce sont des types plus complexes qui peuvent contenir plusieurs valeurs ou même des objets entiers. Le type de référence le plus commun que vous rencontrerez tôt est String.

String greeting = "Bonjour, Java !";
System.out.println(greeting);

Les chaînes de caractères sont spéciales parce qu'elles peuvent être créées à l'aide de guillemets doubles, même si elles sont techniquement des objets.

3. Tableaux

Les tableaux sont des collections de variables du même type. Pensez-y comme une liste de boîtes, toutes contenant la même sorte de chose.

int[] scores = {90, 85, 78, 92, 88};
System.out.println("Le premier score est : " + scores[0]);
System.out.println("Le troisième score est : " + scores[2]);

N'oubliez pas, les indices des tableaux commencent à 0, pas à 1 !

Portée des Variables

La "portée" d'une variable détermine où dans votre programme vous pouvez utiliser cette variable. Il y a trois principaux types de portée en Java :

  1. Variables locales : Déclarées à l'intérieur d'une méthode et accessibles uniquement dans cette méthode.
  2. Variables d'instance : Déclarées dans une classe mais en dehors de toute méthode. Elles sont accessibles à toutes les méthodes de la classe.
  3. Variables statiques : Similaires aux variables d'instance, mais partagées entre toutes les instances d'une classe.

Regardons un exemple :

public class ScopeExample {
static int staticVar = 1; // Variable statique
int instanceVar = 2; // Variable d'instance

public void exampleMethod() {
int localVar = 3; // Variable locale
System.out.println("Variable locale : " + localVar);
System.out.println("Variable d'instance : " + instanceVar);
System.out.println("Variable statique : " + staticVar);
}

public static void main(String[] args) {
ScopeExample example = new ScopeExample();
example.exampleMethod();
}
}

Qu'est-ce qu'il y a de nouveau ?

Félicitations ! Vous avez pris vos premiers pas dans le monde des variables Java. Vous savez maintenant comment déclarer des variables, les initialiser et utiliser différents types de variables. Cette connaissance forme la base pour tout ce que vous apprendrez sur Java.

Dans nos prochaines leçons, nous explorerons comment faire des décisions dans notre code à l'aide de déclarations de contrôle, comment répéter des actions avec des boucles, et comment organiser notre code en morceaux réutilisables avec des méthodes et des classes. L'aventure ne fait que commencer !

N'oubliez pas, apprendre à coder est comme apprendre une nouvelle langue. Il faut de la pratique et de la patience, mais à chaque ligne de code écrite, vous vous améliorez. Alors continuez à coder, à expérimenter, et surtout, amusez-vous ! Je vous vois à la prochaine leçon, apprentis Java ! ??‍??‍?

Credits: Image by storyset