Hoe een constante in Java te gebruiken

Een constante is een variabele waarvan de waarde niet kan worden gewijzigd nadat deze is toegewezen. Java heeft geen ingebouwde ondersteuning voor constanten, maar de variabele modificaties statisch en laatste kan worden gebruikt om er effectief een te maken.

Constanten kunnen uw programma gemakkelijker lezen en begrijpen door anderen. Bovendien wordt een constante door de JVM en uw toepassing in de cache opgeslagen, zodat het gebruik van een constante de prestaties kan verbeteren. 

Statische Modifier

Hiermee kan een variabele worden gebruikt zonder eerst een instantie van de klasse te maken; een statisch klassenlid wordt geassocieerd met de klasse zelf, in plaats van een object. Alle klasse-instanties delen dezelfde kopie van de variabele.

Dit betekent dat een andere toepassing of main () deze gemakkelijk kan gebruiken.

Class myClass bevat bijvoorbeeld een statische variabele days_in_week:

public class myClass 
  statische int days_in_week = 7;

Omdat deze variabele statisch is, kan deze elders worden gebruikt zonder expliciet een myClass-object te maken:

public class myOtherClass  
  static void main (String [] args)
      System.out.println (myClass.days_in_week);
 

Laatste wijziging

De laatste modificator betekent dat de waarde van de variabele niet kan veranderen. Nadat de waarde is toegewezen, kan deze niet opnieuw worden toegewezen. 

Primitieve gegevenstypen (d.w.z. int, kort, lang, byte, char, float, dubbel, boolean) kunnen onveranderlijk / onveranderlijk worden gemaakt met behulp van de laatste modificator.

Samen vormen deze modificatoren een constante variabele.

statische finale int DAYS_IN_WEEK = 7;

Houd er rekening mee dat we DAYS_IN_WEEK in hoofdletters hebben uitgeroepen nadat we de laatste modifier. Het is een langdurige praktijk onder Java-programmeurs om constante variabelen in hoofdletters te definiëren, en om woorden met onderstrepingstekens te scheiden.

Java vereist deze opmaak niet, maar het maakt het voor iedereen die de code leest gemakkelijker om onmiddellijk een constante te identificeren. 

Potentiële problemen met constante variabelen

De manier waarop het laatste trefwoord in Java werkt, is dat de aanwijzer van de variabele naar de waarde niet kan veranderen. Laten we dat herhalen: het is de aanwijzer die de locatie waarnaar hij verwijst niet kan wijzigen.