int
ilkel bir tiptir. Tür değişkenleri, int
temsil etmek istediğiniz tamsayı için gerçek ikili değeri saklar. int.parseInt("1")
çünkü mantıklı değil int
ise değil herhangi yöntemi yok bu nedenle sınıf ve.
Integer
Java dilindeki diğerlerinden farklı olmayan bir sınıftır. Tipi değişkenleri Integer
deposu referansları için Integer
, diğer herhangi bir referans (nesne) tip gibi nesneler. sınıftan Integer.parseInt("1")
statik yönteme yapılan bir çağrıdır (bu yöntemin aslında bir değil de bir döndürdüğünü unutmayın ).parseInt
Integer
int
Integer
Daha spesifik olmak gerekirse, Integer
tek tip alana sahip bir sınıftır int
. Bu sınıf, int
jenerik tipler veya nullabiliteye ihtiyaç duyduğunuz durumlar gibi başka herhangi bir nesne gibi muamele görmeniz gereken yerlerde kullanılır .
Java'daki her ilkel türün eşdeğer bir sarmalayıcı sınıfına sahip olduğuna dikkat edin :
byte
vardır Byte
short
vardır Short
int
vardır Integer
long
vardır Long
boolean
vardır Boolean
char
vardır Character
float
vardır Float
double
vardır Double
Wrapper sınıfları Object sınıfından miras alır ve ilkel yok. Böylece Nesne referansı veya Generics ile koleksiyonlarda kullanılabilir.
Java 5'ten beri otomatik kutulamaya sahibiz ve ilkel ve sarıcı sınıf arasındaki dönüşüm otomatik olarak yapılır. Ancak, bu ince hatalar ve performans sorunları getirebileceğinden dikkatli olun; dönüşümler konusunda açık olmak asla acıtmaz.