Int & Integer Farkları – JAVA

Selamlar ,

   int  primitivdir yani ilkeldir ve  sadece değer tutar. Tuttuğu değer null olamaz. 
Integer ‘class’tır ve  default değeri vardır. Fonksiyonlar barındırır. Nesne oluşturunca çok yer tutar. 

İnt

  1. Matematiksel Hesap işlemlerinde Kullanılabilir.(+ , – , * …)  
  2. Parametre olarak kullanılabilir.
  3. Serileştirme (serialization) işleminde kullanılamaz.
  4. Null değerlere izin verilmez.
  5. Generic bir nesne olarak kullanılmaz.

Integer

  1. Matematiksel Hesap işlemlerinde kullanılamaz(+ , – , * …)  
  2. Parametre olarak kullanılabilir.
  3. Serileştirme (serialization) işleminde kullanılabilir.
  4. Null değerlere izin verilir.
  5. Generic bir nesne olarak kullanılabilir.

   Temel olarak Int ve ınteger arasındaki farklar bunlardır. Integer içerisinde ınt değeri taşıyan bir nesnedir.  Bu yazıdaki tüm farklılar aynı şekilde char/Character , flot/Float , double/Double , short/Short , long/Long  kavramları içinde geçerlidir.