logo

Liste der Konstanten in Java

Wie andere Programmiersprachen verfügt auch Java über einige Konstanten . Im vorherigen Abschnitt haben wir besprochen, wie man Java-Konstanten deklariert. Daher werden wir in diesem Abschnitt das Einzige besprechen Arten von Konstanten in Java und wie man es benutzt.

Liste der Konstanten in Java

Konstanten

Es handelt sich um den Wert, der nach der Zuweisung nicht mehr geändert werden kann. In Java werden die konstanten Werte mithilfe von definiert Finale Stichwort. Das letzte Schlüsselwort gibt an, dass der Wert der Variablen nicht geändert werden kann. Beachten Sie, dass der Bezeichnername in enthalten sein muss Hauptstadt Briefe. Wir können Konstanten auch als statisch definieren.

entspricht Java

Syntax:

 static final datatype identifier_name=value; 

Zum Beispiel:

 static final double PI = 3.14; 

Punkte, die man sich merken sollte

  • Schreiben Sie in Großbuchstaben den Bezeichnernamen, den wir als konstant deklarieren möchten. Zum Beispiel, PREIS=21000 .
  • Wenn wir das verwenden Privat Wenn Sie vor dem Konstantennamen einen Zugriffsbezeichner angeben, kann der Wert der Konstante in dieser bestimmten Klasse nicht geändert werden.
  • Wenn wir das verwenden öffentlich Wenn Sie vor dem Konstantennamen einen Zugriffsbezeichner angeben, kann der Wert der Konstante im Programm geändert werden.

Arten von Konstanten

In Java gibt es folgende Typen von if-Konstanten:

  1. Numerische Konstanten
    • Ganzzahlige Konstanten
    • Echte Konstanten
  2. Nicht numerische Konstanten
    • Zeichenkonstanten
    • String-Konstanten

Lassen Sie uns jeden im Detail besprechen.

Numerische Konstanten

Numerische Konstanten sind Konstanten, die Ziffern enthalten. Es kann auch ein Vorzeichen und ein Dezimalpunkt vorhanden sein.

Regel zum Definieren numerischer Konstanten

Kat Timpf
  • Muss mindestens eine Ziffer haben.
  • Es sollte kein Komma, kein Leerzeichen und kein anderes Sonderzeichen enthalten.
  • Es kann ein positives oder negatives Vorzeichen haben. Wenn kein Vorzeichen vorangestellt ist, wird die Konstante als positiv angenommen. Es ist optional, einer Konstante ein positives Vorzeichen voranzustellen.

Es gibt die folgenden zwei Arten von numerischen Teilnehmern:

Ganzzahlige Konstanten

Eine Konstante, die Ziffern (0-9) enthält und keinen Dezimalpunkt hat, wird als Ganzzahlkonstanten bezeichnet. Standardmäßig ist es der Typ von int . Es gibt die folgenden drei Arten von Ganzzahlkonstanten:

    Dezimalkonstanten:Es enthält Ziffern zwischen 0 und 9. Beachten Sie, dass diese nicht mit 0 beginnen dürfen. Beispiel: 898, 67, 66 .Oktalkonstanten:Es enthält Ziffern zwischen 0 und 7 und muss mit 0 beginnen. Beispiel: 012, 032, 067 .Hexadezimale Konstanten:Es enthält Ziffern zwischen 0 und 9 sowie die Buchstaben a bis f (entweder in Groß- oder Kleinschreibung). Es muss mit 0X oder 0x beginnen. Zum Beispiel, 0x23, 0x76, 0X6A, 0XFF.

Echte Konstanten

Numerische Konstanten mit a Dezimal Punkt genannt werden real oder Gleitkomma Konstanten. Standardmäßig lauten die realen Konstanten von doppelt Typ. Wir können den Typ einer Gleitkommakonstante explizit als Float angeben, indem wir den Buchstaben anhängen F oder F am Ende der Konstante. Zum Beispiel 45f, -0,14f, 5,6F.

Die reellen Konstanten können in den folgenden zwei Formen geschrieben werden:

  • Bruchform
  • Exponentielle Form

Bruchform

Fakultät in Java

Regeln zum Definieren der Bruchform

  1. Es muss mindestens eine Ziffer haben.
  2. Es muss einen Dezimalpunkt haben
  3. Es kann ein positives oder negatives Vorzeichen haben. Der Standardwert ist ein positives Vorzeichen und ist optional.
  4. Komma, Leerzeichen oder andere Symbole sind nicht zulässig.

Zum Beispiel, 3,14, -9,1, 0,67 .

Exponentielle Form

Es wird verwendet, um eine reelle Konstante darzustellen, wenn eine Zahl zu klein oder zu groß ist.

Beispielsweise kann 0,00000149 als 1,49e-6 dargestellt werden. Der Teil der Zahl vor e wird aufgerufen Mantisse d.h. 1,49, während der Teil nach e als der bezeichnet wird Exponent d.h. 6.

Regeln zum Definieren der Exponentenform

system.out.println
  • Mantisse und Exponent müssen durch e oder E getrennt werden.
  • Mantisse kann positiv oder negativ sein, der Standardwert ist positiv.
  • Der Exponent muss mindestens eine Ziffer haben.
  • Der Exponent kann positiv oder negativ sein, der Standardwert ist positiv

Zum Beispiel, 100,34e4, -56E10, 0,233E10, -0,94e15 .

Nicht numerische Konstanten

Eine Konstante, die keine Ziffern enthält, wird aufgerufen nicht numerisch Konstanten. Es gibt die folgenden zwei Arten nicht numerischer Konstanten:

Zeichenkonstanten

Eine Zeichenkonstante ist ein einzelnes Alphabet, eine Ziffer oder ein beliebiges Sonderzeichen, das in einfache Anführungszeichen gesetzt wird. Zum Beispiel, 'Y', 'd', '6', '#', '&' .

Die maximale Länge einer Zeichenkonstante beträgt 1 Zeichen. Das bedeutet, dass wir nicht mehr als ein Zeichen in einfache Anführungszeichen setzen können.

Wie wir vielleicht bereits wissen, ist im Computerspeicher alles in binärer Form gespeichert. Aber wie werden Zeichenkonstanten im Speicher gespeichert? Es stellt sich heraus, dass jeder Zeichenkonstante eine eindeutige Ganzzahl zugeordnet ist. Ein ASCII Die Tabelle stellt die Dezimalzahl dar, die zur Darstellung aller bekannten Zeichen in der englischen Sprache verwendet wird.

String-Konstanten

np.random.rand

Zeichenfolgenkonstanten bestehen aus null oder mehr Zeichen, die in doppelte Anführungszeichen ('') eingeschlossen sind. Am Ende der Zeichenfolge wird vom Compiler automatisch das Nullzeichen, also „“, eingefügt. Zum Beispiel, 'Hallo', ' ' (bezeichnet ein Leerzeichen), '111'.

Hinweis: Der Vollständigkeit halber werden hier String-Konstanten angegeben, obwohl sie nicht offiziell Teil der Primärkonstanten sind. Der Datentyp für Zeichenfolgen ist String. Sie werden als Array von Zeichen gespeichert.

Backslash-Zeichenkonstanten

Java unterstützt auch Backslash-Zeichenkonstanten. Diese werden in Ausgabemethoden verwendet. Es ist auch bekannt als Fluchtabfolge . Zum Beispiel , , a usw.

  • Obwohl es aus zwei Zeichen besteht, repräsentiert es ein einzelnes Zeichen.
  • Jede Escape-Sequenz hat einen Unicode-Wert.
  • Jede einzelne Kombination muss mit einem Backslash-Zeichen () beginnen.
  • Dies sind nicht druckbare Zeichen.
  • Es kann auch in Form von Oktalziffern oder einer Hexadezimalfolge ausgedrückt werden.
  • Escape-Sequenzen in Zeichenkonstanten und Zeichenfolgenliteralen werden durch ihr Äquivalent ersetzt und anschließend werden benachbarte Zeichenfolgenliterale verkettet.
  • Escape-Sequenzen werden vom Präprozessor vorverarbeitet.

Die folgende Tabelle bezeichnet die in Java verwendeten Backslash-Zeichenkonstanten.

B Rücktaste
F Aus dem Futter
N Neue Zeile
R Wagenrücklauf
T Horizontale Registerkarte
' Doppeltes Anführungszeichen
' Einfaches Anführungszeichen
\ Backslash
In Vertikale Registerkarte
A Alarm
? Fragezeichen
N Oktalkonstante
xN Hexadezimale Konstante

Lassen Sie uns diese Konstanten in einem Java-Programm verwenden.

ConstnatExample.java

 public class ConstantExample { public static void main(String args[]) { //declaring byte constant final byte var1 = 23; final byte var2; var2 = -5; //declaring short constant final short var3 = 9; final short var4; var4 = -12; //declaring int constant final int var5 = 120; final int var6; var6 = -212; //declaring long constant final long var7 = 90000; final long var8; var8 = -12345; //declaring float constant final float var9 = 14.78f; final float var10; var10 = -117.34f; //declaring double constant final double var11 = 70000.1234; final double var12; var12 = -12345.111; //declaring boolean constant final boolean var13 = false; final boolean var14; var14 = true; //declaring char constant final char var15 = 'a'; final char var16; var16 = 'p'; //declaring string constant final String str='javatpoint'; //octal constant representation final int x=0144, y=024; //x=100 and y=20 int z=x-y; //hexadecimal constants representation final int one = 0X321, two = 0xAFC; //representing double constant in exponential form final double exponent= 2.13E4; //displaying values of all variables System.out.println('value of var1 : '+var1); System.out.println('value of var2 : '+var2); System.out.println('value of var3 : '+var3); System.out.println('value of var4 : '+var4); System.out.println('value of var5 : '+var5); System.out.println('value of var6 : '+var6); System.out.println('value of var7 : '+var7); System.out.println('value of var8 : '+var8); System.out.println('value of var9 : '+var9); System.out.println('value of var10 : '+var10); System.out.println('value of var11 : '+var11); System.out.println('value of var12 : '+var12); System.out.println('value of var13 : '+var13); System.out.println('value of var14 : '+var14); System.out.println('value of var15 : '+var15); System.out.println('value of var16 : '+var16); System.out.println(str); System.out.println(z); System.out.println('Hexadecimal: '+one+', '+two); System.out.println(exponent); } } 

Ausgabe:

 value of var1 : 23 value of var2 : -5 value of var3 : 9 value of var4 : -12 value of var5 : 120 value of var6 : -212 value of var7 : 90000 value of var8 : -12345 value of var9 : 14.78 value of var10 : -117.34 value of var11 : 70000.1234 value of var12 : -12345.111 value of var13 : false value of var14 : true value of var15 : a value of var16 : p javatpoint 80 Hexadecimal: 801, 2812 21300.0