Gibt es eine Konstante in Java? wie kann man es deklarieren?
Kürzlich wurde ich von meinem Kollegen (C-Programmierer) gefragt, warum Java kein * konstantes * Schlüsselwort enthält. Eigentlich enthält Java do eine konstante Funktion, aber es erscheint nur als anderes Schlüsselwort - * final *. Eine letzte Variable in Java ist gleich der C-Konstante. Das letzte Schlüsselwort wird vor einem Datentyp deklariert und macht die Variable unveränderlich.
Zum Beispiel,
final int i =0;
Ehrlich gesagt, kombinieren wir in Java immer statisch und endgültig, um es effektiver zu machen.
Zum Beispiel,
public static final int MAX_SIZE = 25;
P.S The static modifier causes the variable to be available without create an instance of the class.
Gemäß den Standardempfehlungen für Java-Codes werden endgültige Variablen normalerweise in ALL CAPS deklariert und Wörter normalerweise durch Unterstriche getrennt.
Hallo, C ++ Leute, sagt nie wieder, dass Java keine konstante Funktion mehr enthält :)