intilkel bir tiptir. Tür değişkenleri, inttemsil etmek istediğiniz tamsayı için gerçek ikili değeri saklar. int.parseInt("1")çünkü mantıklı değil intise değil herhangi yöntemi yok bu nedenle sınıf ve.
IntegerJava dilindeki diğerlerinden farklı olmayan bir sınıftır. Tipi değişkenleri Integerdeposu 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 ).parseIntIntegerintInteger
Daha spesifik olmak gerekirse, Integertek tip alana sahip bir sınıftır int. Bu sınıf, intjenerik 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.