Gibt es eine Konstante in Java? wie kann ich es erklären?

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 :)