Cette fois, j'expliquerai les variables et les constantes opposées.
La valeur de la variable change. La constante est une valeur fixe.
C'est comme ça. C'est une constante qui vous empêche de modifier la valeur ultérieurement.
Voyons maintenant comment déclarer des constantes. Nous allons également vous montrer comment l'initialiser en même temps que la déclaration.
Main.java
public class Main {
public static void main(String[] args) {
//Déclaration de constante&Initialisation
final int MAX_VALUE = 100;
}
}
En préfixant le type avec quelque chose appelé final, vous le déclarez comme une constante. De plus, la valeur est affectée et initialisée en même temps que la déclaration.
Quant à l'utilisation des constantes, elles peuvent être utilisées comme des valeurs comme des variables, simplement parce qu'elles ne peuvent pas être affectées. Par exemple, comme ci-dessous
Main.java
public class Main {
public static void main(String[] args) {
//"MAX constant_Déclaration de "VALUE"&Initialisation
final int MAX_VALUE = 100;
//Déclaration de "variable first"&Initialisation
int first = 200;
//Déclaration de "variable seconde"
int second;
//"MAX constant_La somme de "VALUE" et "Variable first"(100 + 200)Vers "seconde variable"
second = MAX_VALUE + first;
//Sortie comme 300
System.out.println(second);
}
}
Si "300" est sorti, ce n'est pas grave!
À peu près le flux de traitement La valeur obtenue en ajoutant la constante "MAX_VALUE" et la variable "first" est affectée à la variable "second". Sortez la variable "seconde". C'est comme ça?
Au fait, vérifions si c'est vraiment une constante. Lorsque je compile le programme suivant,
Main.java
public class Main {
public static void main(String[] args) {
//Déclaration de constante&Initialisation
final int MAX_VALUE = 100;
//remplacer
MAX_VALUE = 123;
}
}
Vous obtiendrez une erreur. Tenter d'attribuer une valeur à une constante entraînera une erreur au moment de la compilation.
Il s'avère que vous ne pouvez pas attribuer de valeur plus tard! Noshi
Il est très pratique de déclarer des constantes lorsque vous utilisez le même littéral à plusieurs endroits lors de l'écriture d'un programme.
Par exemple, supposons que vous ayez un programme qui décrit littéralement le rapport de circonférence de 3,14 100 fois.
Main.java
public class Main {
public static void main(String[] args) {
// 3.14 + n (Je veux écrire jusqu'à 100)
System.out.println(3.14 + 1);
System.out.println(3.14 + 2);
//Omission
System.out.println(3.14 + 99);
System.out.println(3.14 + 100);
}
}
~~ C'est presque impossible, mais ce n'est qu'un exemple ~~
Si vous l'écrivez 100 fois, vous risquez de faire une erreur. (C'est très difficile à remarquer car l'écriture de 3.15 ne provoque pas d'erreur de compilation) De plus, si vous souhaitez augmenter le nombre de chiffres à 3,14159265, vous devrez corriger 100 places.
Par conséquent, si vous la déclarez comme constante, vous pouvez réduire les erreurs en réutilisant la constante, et si vous souhaitez la modifier, il vous suffit de modifier la valeur de la constante, elle sera donc résistante au changement.
Main.java
public class Main {
public static void main(String[] args) {
//Déclaration de la constante "PI"
final double PI = 3.14;
// 3.14 + n (Je veux écrire jusqu'à 100)
System.out.println(PI + 1);
System.out.println(PI + 2);
//Omission
System.out.println(PI + 99);
System.out.println(PI + 100);
}
}
Les constantes affectent également la lisibilité du code source. Si vous savez que la valeur est fixe depuis le début, utilisez une constante.
La prochaine fois, j'expliquerai un article sur les "opérateurs". c'est tout.
La prochaine fois → "Étude Java-Part 6-Operator"
Recommended Posts