logo

Konštantná Java

Ako už názov napovedá, a konštantný je entita v programovaní, ktorá je nemenná. Inými slovami, hodnota, ktorá sa nedá zmeniť. V tejto časti sa dozvieme o Java konštanta a ako deklarovať konštantu v Jave .

čo je rozhranie

Čo je konštantné?

Neustále je hodnota, ktorá sa po priradení nedá zmeniť. Java priamo nepodporuje konštanty. Existuje alternatívny spôsob, ako definovať konštanty v jazyku Java pomocou neprístupových modifikátorov static a final.

Ako deklarovať konštantu v Jave?

In Java , na deklarovanie akejkoľvek premennej ako konštantnej používame statické a Konečný modifikátory. Je tiež známy ako neprístupnosť modifikátory. Podľa Konvencia pomenovania Java názov identifikátora musí byť v veľké písmená .

Statické a konečné modifikátory

  • Účelom použitia statického modifikátora je spravovať pamäť.
  • Umožňuje tiež, aby bola premenná dostupná bez načítania akejkoľvek inštancie triedy, v ktorej je definovaná.
  • Posledný modifikátor predstavuje, že hodnotu premennej nemožno zmeniť. Tiež robí primitívny dátový typ nemenným alebo nemenným.

Syntax na deklarovanie konštanty je nasledovná:

 static final datatype identifier_name=value; 

Napríklad, cena je premenná, ktorú chceme urobiť konštantnou.

 static final double PRICE=432.78; 

Modifikátory bez prístupu sú statické a konečné. Double je dátový typ a PRICE je názov identifikátora, v ktorom je priradená hodnota 432,78.

Vo vyššie uvedenom vyhlásení, statické modifikátor spôsobí, že premenná bude dostupná bez toho, aby bola načítaná inštancia jej definujúcej triedy a premenná Konečný modifikátor zafixuje premennú.

Tu vzniká otázka, že prečo používame statické aj konečné modifikátory na vyhlásenie konštanty?

Ak premennú deklarujeme ako statické , všetky objekty triedy (v ktorej je definovaná konštanta) budú mať prístup k premennej a bude možné meniť jej hodnotu. Na prekonanie tohto problému používame Konečný modifikátor so statickým modifikátorom.

Keď premenná definovaná ako Konečný , vytvorí sa viacero inštancií rovnakej konštantnej hodnoty pre každý iný objekt, čo nie je žiaduce.

Keď používame statické a Konečný modifikátorov spolu, premenná zostáva statická a možno ju raz inicializovať. Preto na deklarovanie premennej ako konštantnej používame statické aj koncové modifikátory. Zdieľa spoločné pamäťové miesto pre všetky objekty svojej obsahujúcej triedy.

Prečo používame konštanty?

Použitie konštánt v programovaní robí program jednoduchým a zrozumiteľným, ktorý môže byť ľahko pochopiteľný pre ostatných. Ovplyvňuje to aj výkon, pretože JVM aj aplikácia ukladajú konštantnú premennú do vyrovnávacej pamäte.

Body na zapamätanie:

  • Veľkými písmenami napíšte názov identifikátora, ktorý chceme deklarovať ako konštantný. Napríklad, MAX = 12 .
  • Ak použijeme súkromné access-specifier pred názvom konštanty, hodnotu konštanty nemožno v danej triede zmeniť.
  • Ak použijeme verejnosti access-specifier pred názvom konštanty, hodnotu konštanty je možné zmeniť v programe.

Pozrime sa na niekoľko príkladov, v ktorých sme použili konštanty.

string.replaceall v jazyku Java

Príklad 1: Vyhlásenie konštantnej ako súkromnej

ConstantExample1.java

 import java.util.Scanner; public class ConstantExample1 { //declaring constant private static final double PRICE=234.90; public static void main(String[] args) { int unit; double total_bill; System.out.print('Enter the number of units you have used: '); Scanner sc=new Scanner(System.in); unit=sc.nextInt(); total_bill=PRICE*unit; System.out.println('The total amount you have to deposit is: '+total_bill); } } 

Výkon:

Konštantná Java

Príklad 2:

ConstantExample2.java

 public class ConstantExample2 { private static final double PRICE=2999; public static void main(String[] args) { System.out.println('Old Price of Iron: '+PRICE); ConstantExample obj = new ConstantExample(); obj.showPrice(); } } class ConstantExample { private static final double PRICE=3599; void showPrice() { System.out.print('New Price of Iron: '+PRICE); } } 

Výkon:

ako vycentrovať obrázok na css
Konštantná Java

Príklad 3: Vyhlásenie konštanty za verejné

V nasledujúcom príklade sme deklarovali konštantné PI ako verejné. V rámci metódy main() sme v konštante PI priradili 3,15. Potom sme vyvolali metódu printValue(). Keď spustíme program, zobrazí sa chyba, ktorú nemožno priradiť ku konečnej premennej PI .

ConstantExample3.java

 public class ConstantExample3 { //declaring PI as constant public static final double PI= 3.14; public static void main(String[] args) { printValue(); //trying to assign 3.15 in the constant PI PI = 3.15; printValue(); } void printValue() { System.out.print('The value of PI cannot be changed to ' + PI); } } 

Výkon:

Konštantná Java

Použitie Enumerácie (Enum) ako konštanty

  • Je to rovnaké ako pri konečných premenných.
  • Je to zoznam konštánt.
  • Java poskytuje enum kľúčové slovo na definovanie enumerácie.
  • Definuje typ triedy vytvorením enumerácie v triede, ktorá môže obsahovať premenné inštancie, metódy a konštruktory.

Príklad enumerácie

 public class EnumExample { //defining the enum public enum Color {Red, Green, Blue, Purple, Black, White, Pink, Gray} public static void main(String[] args) { //traversing the enum for (Color c : Color.values()) System.out.println(c); } } 

Výkon:

Konštantná Java