Finallerim dolayısıyla ara verdiğim çevirilere devam!
Normalde, sayılarla çalışırken primitive veri tiplerini kullanırız.
Örnek olarak:
int i = 5000;
float gpa = 13.65;
byte mask = 0xaf;
Fakat, geliştirme aşamasında primitive veri tipleri yerine nesneleri kullanmamız gereken durumlarla karşılaşıyoruz.
Wrapper Sınıf(Sarmalayıcı Sınıf)
Tüm sarmalayıcı sınıflar (Integer, Long, Byte, Double, Float, Short) , abstract Numer sınıfının alt sınıflarıdır.
Sarmalayıcı sınıfların nesneleri kendi primitive veri tiplerini içerirler veya sarmalarlar.Primitive veri tiplerini nesnelere dönüştürmeye boxing, tam tersine ise unboxing denir.Number sınıfı java.lang paketinin bir partıdır.
Aşağıda boxing ve unboxing ile ilgili örnek verilmiştir:
public class Test{
public static **** 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 kodlar aşağıdaki sonucu verir:
15
X integer değer olarak atandığında , derleyici integer değeri patketler (boxes) çünkü x bir integer objesidir.Sonrasında ise x kutudan çıkarılır(unboxing).
*Boxing ve unboxing kelimelerinin tam karşılığını bulamadım.Paketlemek ve paketten çıkarmak olarak düşünebilirsiniz.
Sayı Metotları:
Aşağıda, Number sınıfının tüm altsınıflarının metotları açıklamalarıyla verilmiştir:
xxxValue() Number objesinin değerini xxx tipine çevirir ve onu döndürür.
compareTo() Bu sayıyı argüman ile karşılaştırır.
aquals() Bu sayının argüman değerinden büyük olup olmadığını belirler.
valueOf() Belirli bir primitive tipin değerini tutan integer nesnesini döndürür.
toString() Integer veya int tipinin değerini temsil eden String nesneyi döndürür.
parseInt() Bu metot String değerden primitive bir veri tipi almak için kullanılır.
abs() Argümanın mutlak değerini döndürür.
ceil() Tipi double olan, girilen parametreye eşit veya büyük olan en küçük sayıyı döndürür.
floor() Girilen parametreden küçük veya eşit olan en büyük integer'i döndürür.
rint() Girilen argümana en yakın double tipindeki sayı değerini döndürür.
round() Metodun döndürdüğü tipte argümana en yakın long veya int değeri döndürür.
min() İki argümanın küçük olanını döndürür.
max() İki argümanın büyük olanını döndürür.
exp() Argümanın üssü olarak doğal logaritmanın tabanını döndürür(e)
log() Argümanın doğal logaritmasını döndürür.
pow() İlk argüman üssü ikinci argüman
sqrt() Argümanın kare kökü
sin() Argümanın sinüsü
cos()
tan()
asin() Argümanın arcsinüsü
acos()
atan()
atan2() (x,y) rectengular koordinatları polar koordinatlara(r, teta) çevirir ve tetayı döndürür.
toDegrees() Argümanı dereceye çevirir.
roRadians() Argümanı radyana çevirir.
random() Rastgele bir değer döndürür.
Not: Çevirilerin hepsi benimdir.Aralarda değiştirme, ekleme yapılmıştır.Benden izinsiz kopyalanması ve başka bir yerde yayınlanması durumunda hakkımı helal etmiyorum!
Normalde, sayılarla çalışırken primitive veri tiplerini kullanırız.
Örnek olarak:
int i = 5000;
float gpa = 13.65;
byte mask = 0xaf;
Fakat, geliştirme aşamasında primitive veri tipleri yerine nesneleri kullanmamız gereken durumlarla karşılaşıyoruz.
Wrapper Sınıf(Sarmalayıcı Sınıf)
Tüm sarmalayıcı sınıflar (Integer, Long, Byte, Double, Float, Short) , abstract Numer sınıfının alt sınıflarıdır.
Sarmalayıcı sınıfların nesneleri kendi primitive veri tiplerini içerirler veya sarmalarlar.Primitive veri tiplerini nesnelere dönüştürmeye boxing, tam tersine ise unboxing denir.Number sınıfı java.lang paketinin bir partıdır.
Aşağıda boxing ve unboxing ile ilgili örnek verilmiştir:
public class Test{
public static **** 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 kodlar aşağıdaki sonucu verir:
15
X integer değer olarak atandığında , derleyici integer değeri patketler (boxes) çünkü x bir integer objesidir.Sonrasında ise x kutudan çıkarılır(unboxing).
*Boxing ve unboxing kelimelerinin tam karşılığını bulamadım.Paketlemek ve paketten çıkarmak olarak düşünebilirsiniz.
Sayı Metotları:
Aşağıda, Number sınıfının tüm altsınıflarının metotları açıklamalarıyla verilmiştir:
xxxValue() Number objesinin değerini xxx tipine çevirir ve onu döndürür.
compareTo() Bu sayıyı argüman ile karşılaştırır.
aquals() Bu sayının argüman değerinden büyük olup olmadığını belirler.
valueOf() Belirli bir primitive tipin değerini tutan integer nesnesini döndürür.
toString() Integer veya int tipinin değerini temsil eden String nesneyi döndürür.
parseInt() Bu metot String değerden primitive bir veri tipi almak için kullanılır.
abs() Argümanın mutlak değerini döndürür.
ceil() Tipi double olan, girilen parametreye eşit veya büyük olan en küçük sayıyı döndürür.
floor() Girilen parametreden küçük veya eşit olan en büyük integer'i döndürür.
rint() Girilen argümana en yakın double tipindeki sayı değerini döndürür.
round() Metodun döndürdüğü tipte argümana en yakın long veya int değeri döndürür.
min() İki argümanın küçük olanını döndürür.
max() İki argümanın büyük olanını döndürür.
exp() Argümanın üssü olarak doğal logaritmanın tabanını döndürür(e)
log() Argümanın doğal logaritmasını döndürür.
pow() İlk argüman üssü ikinci argüman
sqrt() Argümanın kare kökü
sin() Argümanın sinüsü
cos()
tan()
asin() Argümanın arcsinüsü
acos()
atan()
atan2() (x,y) rectengular koordinatları polar koordinatlara(r, teta) çevirir ve tetayı döndürür.
toDegrees() Argümanı dereceye çevirir.
roRadians() Argümanı radyana çevirir.
random() Rastgele bir değer döndürür.
Not: Çevirilerin hepsi benimdir.Aralarda değiştirme, ekleme yapılmıştır.Benden izinsiz kopyalanması ve başka bir yerde yayınlanması durumunda hakkımı helal etmiyorum!
