Java - Sayılar Sınıfı

Normalde Numbers ile çalışırken byte, int, long, double gibi ilkel veri türleri kullanırız.

Misal

int i = 5000;
float gpa = 13.65f;
double mask = 125;

Bununla birlikte, geliştirme aşamasında, ilkel veri türleri yerine nesneleri kullanmamız gereken durumlarla karşılaşıyoruz. Bunu başarmak için Java,wrapper classes.

Tüm sarmalayıcı sınıfları (Integer, Long, Byte, Double, Float, Short), Number soyut sınıfının alt sınıflarıdır.

Sarmalayıcı sınıfının nesnesi, ilgili ilkel veri türünü içerir veya sarar. İlkel veri türlerini nesneye dönüştürmek denirboxingve bu derleyici tarafından halledilir. Bu nedenle, bir sarmalayıcı sınıfı kullanırken, yalnızca ilkel veri türünün değerini Wrapper sınıfının yapıcısına iletmeniz gerekir.

Ve Wrapper nesnesi, ilkel bir veri türüne geri dönüştürülür ve bu işleme kutudan çıkarma adı verilir. Number class, java.lang paketinin bir parçasıdır.

Aşağıda bir boks ve kutudan çıkarma örneği verilmiştir -

Misal

public class Test {

   public static void main(String args[]) {
      Integer x = 5; // boxes int to an Integer object
      x =  x + 10;   // unboxes the Integer to a int
      System.out.println(x); 
   }
}

Bu, aşağıdaki sonucu verecektir -

Çıktı

15

X'e bir tamsayı değeri atandığında, derleyici tamsayıyı kutulara yerleştirir çünkü x tamsayı nesnesidir. Daha sonra x, bir tamsayı olarak eklenebilmeleri için kutudan çıkarılır.

Sayı Yöntemleri

Aşağıda, Number sınıfının tüm alt sınıflarının uyguladığı örnek yöntemlerinin listesi verilmiştir -

Sr.No. Yöntem ve Açıklama
1 xxxValue ()

Bu Number nesnesinin değerini xxx veri türüne dönüştürür ve döndürür.

2 karşılaştırmak()

Karşılaştırır bu tartışmaya Numara nesnesi.

3 eşittir ()

Bu sayı nesnesinin bağımsız değişkene eşit olup olmadığını belirler .

4 değeri()

Belirtilen temelin değerini tutan bir Tamsayı nesnesi döndürür.

5 toString ()

Belirtilen bir int veya Tamsayı değerini temsil eden bir String nesnesi döndürür.

6 parseInt ()

Bu yöntem, belirli bir String'in ilkel veri türünü elde etmek için kullanılır.

7 abs ()

Bağımsız değişkenin mutlak değerini döndürür.

8 ceil ()

Bağımsız değişkenden büyük veya ona eşit olan en küçük tamsayıyı döndürür. Double olarak geri döndü.

9 kat ()

Bağımsız değişkenden küçük veya ona eşit olan en büyük tamsayıyı döndürür. Double olarak geri döndü.

10 rint ()

Değere en yakın tamsayıyı argümana döndürür. Double olarak geri döndü.

11 yuvarlak ()

Yöntemin dönüş türünün argümana gösterdiği en yakın long veya int değerini döndürür.

12 dk ()

İki bağımsız değişkenden küçük olanı döndürür.

13 max ()

İki bağımsız değişkenden daha büyük olanı döndürür.

14 tecrübe()

Doğal logaritmaların tabanını (e) argümanın gücüne döndürür.

15 günlük ()

Bağımsız değişkenin doğal logaritmasını döndürür.

16 pow ()

İkinci argümanın gücüne yükseltilen ilk argümanın değerini döndürür.

17 sqrt ()

Bağımsız değişkenin karekökünü döndürür.

18 günah()

Belirtilen çift değerin sinüsünü döndürür.

19 çünkü ()

Belirtilen çift değerin kosinüsünü döndürür.

20 tan ()

Belirtilen çift değerin tanjantını döndürür.

21 de olduğu gibi()

Belirtilen çift değerin arkini döndürür.

22 acos ()

Belirtilen çift değerin arkkosinüsünü döndürür.

23 atan ()

Belirtilen çift değerin arktanjantını döndürür.

24 atan2 ()

Dikdörtgen koordinatları (x, y) kutupsal koordinata (r, teta) dönüştürür ve teta'yı döndürür.

25 toDegrees ()

Argümanı dereceye dönüştürür.

26 toRadians ()

Argümanı radyanlara dönüştürür.

27 rastgele ()

Rastgele bir sayı döndürür.

Sırada ne var?

Bir sonraki bölümde, Java'da Character sınıfından geçeceğiz. Java'da nesne karakterlerini ve ilkel veri türü karakterini nasıl kullanacağınızı öğreneceksiniz.