logo

Java'daki Sabitlerin Listesi

Diğer programlama dilleri gibi Java'nın da bazı özellikleri vardır. sabitler . Önceki bölümde Java sabitlerini, sabitlerin nasıl bildirileceğini tartıştık. Bu nedenle bu bölümde tek konuyu ele alacağız. Java'daki sabit türleri ve bu nasıl kullanılır.

Java'daki Sabitlerin Listesi

Sabitler

Atandıktan sonra değiştirilemeyen değerdir. Java'da sabit değerler şu şekilde tanımlanır: son anahtar kelime. Final anahtar sözcüğü, değişkenin değerinin değiştirilemeyeceğini temsil eder. Tanımlayıcı adının içinde olması gerektiğini unutmayın. başkent edebiyat. Sabitleri statik olarak da tanımlayabiliriz.

Sözdizimi:

 static final datatype identifier_name=value; 

Örneğin:

 static final double PI = 3.14; 

Hatırlanacak noktalar

  • Sabit olarak bildirmek istediğimiz tanımlayıcı adını büyük harflerle yazın. Örneğin, FİYAT=21000 .
  • Eğer kullanırsak özel erişim belirticisi sabit adından önce kullanıldığında, söz konusu sınıfta sabitin değeri değiştirilemez.
  • Eğer kullanırsak halk erişim belirticisi sabit adından önce kullanıldığında, sabitin değeri programda değiştirilebilir.

Sabit Türleri

Java'da aşağıdaki if sabitleri türleri vardır:

  1. Sayısal Sabitler
    • Tam Sayı Sabitleri
    • Gerçek Sabitler
  2. Sayısal Olmayan Sabitler
    • Karakter Sabitleri
    • Dize Sabitleri

Her birini ayrıntılı olarak tartışalım.

Sayısal Sabitler

Sayısal sabitler sayıları içeren sabitlerdir. Ayrıca bir öncü işareti ve ondalık noktası da olabilir.

Sayısal Sabitleri Tanımlama Kuralı

java'da istisna işleme atma
  • En az bir rakam olmalıdır.
  • Virgül, boşluk ve başka bir özel simge içermemelidir.
  • Pozitif veya negatif işarete sahip olabilir. Eğer önünde hiçbir işaret yoksa sabit pozitif kabul edilir. Bir sabitin önüne pozitif işaret koymak isteğe bağlıdır.

Aşağıdaki iki tür sayısal yarışmacı vardır:

Tam Sayı Sabitleri

Rakamları (0-9) içeren ve ondalık noktası olmayan bir sabite tamsayı sabitleri denir. Varsayılan olarak, bu türdür int . Aşağıdaki üç tür tamsayı sabiti vardır:

java matematik gücü
    Ondalık Sabitler:0 ile 9 arasındaki rakamları içerir. 0 ile başlamaması gerektiğini unutmayın. Örneğin, 898, 67, 66 .Sekizli Sabitler:0 ile 7 arasındaki rakamları içerir ve 0 ile başlamalıdır. Örneğin, 012, 032, 067 .Onaltılı Sabitler:0'dan 9'a kadar rakamları ve a'dan f'ye kadar olan harfleri (büyük veya küçük harf) içerir. 0X veya 0x ile başlamalıdır. Örneğin, 0x23, 0x76, 0X6A, 0XFF.

Gerçek Sabitler

Sayısal sabitler ondalık noktaya denir gerçek veya kayan nokta sabitler. Varsayılan olarak gerçek sabitler çift tip. Kayan nokta sabitinin türünden açıkça bir kayan nokta sabiti olarak bahsedebiliriz. F veya sabitin sonunda F. Örneğin 45f, -0,14f, 5,6F.

Gerçek sabitler aşağıdaki iki biçimde yazılabilir:

  • Kesirli Form
  • Üstel Form

Kesirli Form

Kesirli Formu Tanımlama Kuralları

  1. En az bir rakamı olmalıdır.
  2. Ondalık noktası olmalı
  3. Pozitif veya negatif işarete sahip olabilir. Varsayılan pozitif işarettir ve isteğe bağlıdır.
  4. Virgül, boşluk veya başka sembollere izin verilmez.

Örneğin, 3,14, -9,1, 0,67 .

Üstel Form

Bir sayı çok küçük veya çok büyük olduğunda gerçek bir sabiti temsil etmek için kullanılır.

Örneğin 0,00000149, 1,49e-6 olarak temsil edilebilir. Sayının e'den önceki kısmına denir mantis yani 1,49, oysa e'den sonraki kısma denir üs yani 6.

Üs Formunu Tanımlama Kuralları

  • Mantis ve üs e veya E ile ayrılmalıdır.
  • Mantis pozitif veya negatif olabilir, varsayılan pozitiftir.
  • Üs en az bir rakama sahip olmalıdır.
  • Üs pozitif veya negatif olabilir, varsayılan pozitiftir

Örneğin, 100.34e4, -56E10, 0.233E10, -0.94e15 .

Sayısal Olmayan Sabitler

Rakam içermeyen sabitlere denir sayısal olmayan sabitler. Aşağıdaki iki tür sayısal olmayan sabit vardır:

Karakter Sabitleri

Karakter sabiti, tek bir alfabe, rakam veya tek tırnak içine alınmış herhangi bir özel semboldür. Örneğin, 'E', 'd', '6', '#', '&' .

hashmap'in dahili çalışması

Bir karakter sabitinin maksimum uzunluğu 1 karakter uzunluğundadır. Bu, tek tırnak içine birden fazla karakter koyamayacağımız anlamına gelir.

Zaten bildiğimiz gibi, bilgisayar belleğinde her şey ikili biçimde depolanır. Peki karakter sabitleri hafızada nasıl saklanır? Her karakter sabitinin kendisiyle ilişkilendirilmiş benzersiz bir tamsayıya sahip olduğu ortaya çıktı. Bir ASCII tablo, İngilizce dilinde bilinen her karakteri temsil etmek için kullanılan ondalık sayıyı temsil eder.

Dize Sabitleri

Dize sabitleri çift tırnak ('') içine alınmış sıfır veya daha fazla karakterden oluşur. Dizenin sonuna boş karakter yani '' derleyici tarafından otomatik olarak yerleştirilir. Örneğin, 'merhaba', ' ' (boş alanı belirtir), '111'.

Java'da dize uzunluğu

Not: Resmi olarak Birincil sabitlerin bir parçası olmasa da, dize sabitleri burada tamlık amacıyla verilmiştir. String'in veri türü String'dir ve bunlar bir karakter dizisi olarak saklanır.

Ters Eğik Çizgi Karakter Sabitleri

Java ayrıca ters eğik çizgi karakter sabitlerini de destekler. Bunlar çıktı yöntemlerinde kullanılır. Aynı zamanda şu şekilde de bilinir: kaçış dizisi . Örneğin, , , a, vb.

  • Her ne kadar iki karakterden oluşsa da tek bir karakteri temsil ediyor.
  • Her kaçış dizisinin Unicode değeri vardır.
  • Her bir kombinasyon ters eğik çizgi karakteriyle () başlamalıdır.
  • Bunlar yazdırılamayan karakterlerdir.
  • Ayrıca sekizli basamak veya onaltılık dizi cinsinden de ifade edilebilir.
  • Karakter sabitlerindeki ve dize değişmezlerindeki kaçış dizisi eşdeğerleriyle değiştirilir ve ardından bitişik dize değişmezleri birleştirilir.
  • Kaçış Dizileri Önişlemci tarafından önceden işlenir.

Aşağıdaki tablo Java'da kullanılan ters eğik çizgi karakter sabitlerini gösterir.

B Geri tuşu
F Özet akışından
N Yeni hat
R Satırbaşı
T Yatay sekme
' Çift tırnak
' Tek alıntı
\ Ters eğik çizgi
içinde Dikey sekme
A Uyarı
? Soru işareti
N Sekizli sabit
xN Onaltılık sabit

Bu sabitleri bir Java programında kullanalım.

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); } } 

Çıktı:

 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