Etudier Java-Part 5-Constant

1.Tout d'abord

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.

2. Déclaration des constantes

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.

3. Utilisez des constantes

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?

4. Confirmation de la constante

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

5. Conclusion

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

Etudier Java-Part 5-Constant
Étude de Java-Part 0-Overview
Etudier Java-Part 4-literal
Etudier les variations Java - Partie 2
Etudier Java-Part 9-Scope
Étudier Java ~ Partie 7 ~ Array
Etudier Java-Part 3-Type
Étude de l'instruction Java-Part 10-if
Étudier Java-Partie 1-Hello World
Étude de l'instruction Java-Part 11-switch
Étudier Java ―― 3
Étudier Java ―― 9
Étudier Java ―― 4
Étudier Java -5
Étudier Java ―― 1
Étudier Java # 0
Étudier Java ―― 8
Étudier Java ②
Étudier Java ―― 7
Étudier Java ―― 2
Étudier Java ①
Étudier Java -10