Dieses Mal werde ich Variablen und Konstanten erklären, die einander entgegengesetzt sind.
Der Wert der Variablen ändert sich. Die Konstante ist ein fester Wert.
Es ist wie es ist. Diese Konstante verhindert, dass Sie den Wert später ändern.
Nun wollen wir sehen, wie Konstanten deklariert werden. Wir zeigen Ihnen auch, wie Sie es gleichzeitig mit der Deklaration initialisieren.
Main.java
public class Main {
public static void main(String[] args) {
//Konstantenerklärung&Initialisieren
final int MAX_VALUE = 100;
}
}
Indem Sie dem Typ etwas mit dem Namen final voranstellen, deklarieren Sie ihn als Konstante. Außerdem wird der Wert gleichzeitig mit der Deklaration zugewiesen und initialisiert.
Die Verwendung von Konstanten kann als Werte wie Variablen verwendet werden, nur weil sie nicht zugewiesen werden können. Zum Beispiel wie unten
Main.java
public class Main {
public static void main(String[] args) {
//"Konstante MAX_Erklärung von "VALUE"&Initialisieren
final int MAX_VALUE = 100;
//Deklaration von "Variable zuerst"&Initialisieren
int first = 200;
//Erklärung der "variablen Sekunde"
int second;
//"Konstante MAX_Die Summe von "VALUE" und "Variable first"(100 + 200)Zu "Variable Sekunde"
second = MAX_VALUE + first;
//Ausgabe als 300
System.out.println(second);
}
}
Wenn "300" ausgegeben wird, ist es okay!
Etwa der Ablauf der Verarbeitung Der durch Addition der Konstante "MAX_VALUE" und der Variablen "first" erhaltene Wert wird der Variablen "second" zugeordnet. Geben Sie die Variable "second" aus. Ist es so
Lassen Sie uns übrigens prüfen, ob es sich wirklich um eine Konstante handelt. Wenn ich das folgende Programm kompiliere,
Main.java
public class Main {
public static void main(String[] args) {
//Konstantenerklärung&Initialisieren
final int MAX_VALUE = 100;
//Ersatz
MAX_VALUE = 123;
}
}
Sie erhalten eine Fehlermeldung. Der Versuch, einer Konstanten einen Wert zuzuweisen, führt beim Kompilieren zu einem Fehler.
Es stellt sich heraus, dass Sie später keinen Wert zuweisen können! Noshi
Es ist sehr praktisch, Konstanten zu deklarieren, wenn Sie beim Schreiben eines Programms dasselbe Literal an mehreren Stellen verwenden.
Angenommen, Sie haben ein Programm, das das Umfangsverhältnis von 3,14 100-mal wörtlich beschreibt.
Main.java
public class Main {
public static void main(String[] args) {
// 3.14 + n (Ich möchte n bis zu 100 schreiben)
System.out.println(3.14 + 1);
System.out.println(3.14 + 2);
//Unterlassung
System.out.println(3.14 + 99);
System.out.println(3.14 + 100);
}
}
~~ Es ist fast unmöglich, aber es ist nur ein Beispiel ~~
Wenn Sie es 100 Mal schreiben, können Sie einen Fehler machen. (Es ist sehr schwer zu bemerken, da das Schreiben von 3.15 keinen Kompilierungsfehler verursacht.) Wenn Sie die Anzahl der Stellen auf 3.14159265 erhöhen möchten, müssen Sie außerdem 100 Stellen korrigieren.
Wenn Sie es als Konstante deklarieren, können Sie Fehler reduzieren, indem Sie die Konstante wiederverwenden. Wenn Sie sie ändern möchten, müssen Sie nur den Wert der Konstante ändern, damit sie gegen Änderungen stark ist.
Main.java
public class Main {
public static void main(String[] args) {
//Deklaration der Konstanten "PI"
final double PI = 3.14;
// 3.14 + n (Ich möchte n bis zu 100 schreiben)
System.out.println(PI + 1);
System.out.println(PI + 2);
//Unterlassung
System.out.println(PI + 99);
System.out.println(PI + 100);
}
}
Konstanten beeinflussen auch die Lesbarkeit des Quellcodes. Wenn Sie wissen, dass der Wert von Anfang an festgelegt ist, verwenden Sie eine Konstante.
Nächstes Mal werde ich einen Artikel über "Operatoren" erklären. das ist alles.
Nächstes Mal → "Java-Teil 6-Operator studieren"
Recommended Posts