int vs Integer

Mehmet Bilgil
1 min readJan 29, 2020

int primitive(ilkel) bir değişken tipidir. Integer ise bir sınıftır , metotları mevcuttur.

int primitive değişken tipidir :

  • Sadece değer tutar.
  • Tuttuğu değer null olamaz.
  • Sınıf olmadığı için herhangi bir metodu yoktur.
  • Generic bir nesne olarak kullanılmaz.

primitive(int, byte, short, float double, long, char, boolean) : Verinin null olma ihtimali hiçbir zaman yoktur. Sıfır değeri atanır.

Integer bir sınıftır :

  • Metodları mevcuttur. (Nesne — new operatörü)
  • Default değeri vardır.
  • Fonksiyonlar barındırır.
  • Nesne oluşturunca çok yer tutar.
  • Null değerlere izin verilir.
  • Generic bir nesne olarak kullanılabilir.
  • Integer nesnelerin değeri değişmez (immutable). Bir Integer nesnesine ait bir değeri değiştirmenin tek yolu, yeni bir Integer nesnesi oluşturmaktır.

Performans için, mecbur kalmadıkça Integer yerine int kullanılması daha mantıklıdır.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Mehmet Bilgil
Mehmet Bilgil

Responses (1)

Write a response

Merhaba. Bu int ve Integer farkı C/C++ da da java da olduğu gibi mi? Bu konuyla ilgili herhangi bir şey göremedim merak ediyorum. C/C++ da da böyle bir ayrım var mı ?