Java'da Tam Sayıyı Int'ye Dönüştürme

Java Da Tam Sayiyi Int Ye Donusturme



Şartlar ' int ' ve ' tamsayı ”, tamsayı türü verileri depolamak için Java'da kullanılır. Tamsayı, java.lang paketi tarafından tanımlanan tamsayı nesneleri oluşturmak için bir sarmalayıcı sınıftır, int ise ilkel bir tamsayı değeri tutan ilkel bir veri türüdür. Tamsayı nesnesi, int değerini 128 bit olarak saklarken, 32 bitlik işaretli ikinin tümleyen tamsayılarını kaydeder. Ancak, bir Tamsayı nesnesinin ilkel bir veri türü int'ye dönüştürülmesine ihtiyaç duyma ihtimaliniz vardır.

Bu yazı, Java'da Tamsayıyı int'ye dönüştürme yöntemlerini gösterecektir.

Java'da Tamsayı'yı int'ye Nasıl Çeviririm?

Java'da Tamsayıyı int'ye dönüştürmek için aşağıdaki yöntemleri kullanabilirsiniz:







  • Atama operatörü
  • intValue() yöntemi
  • parseInt() yöntemi

Şimdi bahsedilen yöntemlerin her birinin çalışmasını tek tek kontrol edeceğiz!



Yöntem 1: Atama Operatörünü Kullanarak Java'da Tam Sayıyı int'ye Dönüştür

Tamsayıyı “=” atama operatörünü kullanarak int'ye dönüştürmek, örtük tür dönüşümüdür. Tamsayıyı int'ye dönüştürmenin basit ve en kolay yoludur.



Sözdizimi





Tamsayıyı int'ye dönüştürmenin sözdizimi aşağıda verilmiştir:

int y = x;



Burada, ' x ” nesnesidir” tamsayı ” int'e dönüştürülecek sınıf” Y '=' atama operatörünü kullanarak.

Örnek

Öncelikle bir Integer nesnesi oluşturacağız” x ” tamsayı değerini içeren” on bir ”:

tamsayı x = on bir ;

Ardından, “ değişkeninin türünü kontrol ediyoruz. x ' kullanmak ' örneği ' Şebeke:

boole an = x tamsayı örneği;

“ değerini yazdıracağız. x ” print deyimini kullanarak:

System.out.println ( 'x = ' +x + 'Tamsayı sınıfının örneği mi?' + anında ) ;

Şimdi, tamsayı “nesnesini basitçe dönüştürüyoruz. x ” ilkel bir türe int “ Y ” Atama Operatörünü kullanarak:

int y = x;

Son olarak, “ değerini yazdırın. Y ” değişken:

System.out.println ( 'int değeri = ' + ve ) ;

Çıktı, Tamsayı'nın int'ye başarılı bir şekilde dönüştürülmesini gösterir:

Not: Java sürüm 1.5 veya üzeri için, örtük dönüştürmeyi kullanarak Tamsayıdan int'ye dönüştürme gerçekleştirebilirsiniz. Ancak, Java sürüm 1.4 veya daha düşük sürümler için aynı işlemin açık dönüştürme kullanılarak gerçekleştirilmesi gerekir.

Yöntem 2: intValue() yöntemini kullanarak Java'da Tamsayıyı int'ye dönüştürün

Tamsayıyı Java'da açıkça int'ye dönüştürmek için Java “Integer” sınıfının “intValue()” yöntemini kullanabilirsiniz. Argüman almaz ve çıktı olarak ilkel bir değer verir.

Sözdizimi

intValue() yöntemi aşağıdaki sözdizimine sahiptir:

x.intValue ( ) ;

Burada, “ intDeğer() ” yöntemi bir Tamsayı türü nesneyle çağrılır “ x ”. Belirtilen yöntem, Tamsayı x'i int'ye dönüştürür.

örnek 1

Bir Tamsayı nesnesi oluşturun ' x 'değerli' 14 ”:

tamsayı x = 14 ;

“ değerini yazdır x ” print deyimini kullanarak:

System.out.println ( 'Tamsayı sınıfı x'in örneğinin değeri = ' + x ) ;

Şimdi, “ yöntemini çağırarak Tamsayıyı ilkel int türüne dönüştürün. intDeğer() ”:

int y = x.intValue ( ) ;

Son olarak, “ değerini yazdırın Y ”:

System.out.println ( 'int değeri = ' + ve ) ;

Gördüğünüz gibi intValue() yöntemi gerekli int değerini döndürdü:

Dönüştürmek istediğiniz Integer nesnesinin “ hükümsüz ' değer. Böyle bir durumda ne olacak? Aşağıda verilen örnek size bu konuda bilgi verecektir.

Örnek 2

Bu örnekte, Tamsayı nesnesi “ x ” atanır hükümsüz ' değer:

Tamsayı x = boş;

“ değerini yazdır x Print deyimini kullanarak tamsayı:

System.out.println ( 'Tamsayı sınıfı x'in örneğinin değeri = ' + x ) ;

Burada nesnenin boş olup olmadığını kontrol etmek için üçlü operatörü kullanıyoruz; null ise, “ öğesini çağırarak int türü olarak döndürülecek herhangi bir varsayılan değeri atayın. intDeğer() ' yöntem:

int y = ( x ! =boş ) ? x.intValue ( ) : 0 ;

“ değerini yazdır Y ” int tipi değişken:

System.out.println ( 'int değeri = ' + ve ) ;

Burada çıktı, Integer nesnesinin “'e dönüştürülen boş bir değere sahip olduğunu gösterir. 0 ”:

Tamsayı'nın int'ye açıkça dönüştürülmesi için başka bir yöntem görelim.

Yöntem 3: parseInt() Yöntemini Kullanarak Java'da Tam Sayıyı int'ye Dönüştür

Tamsayı sınıfının “adlı başka bir yöntemi daha var. ayrıştırma () ” ayrıca Tamsayı'yı int'ye dönüştürmek için kullanılır. Bu yöntemde, bir dize argüman olarak kabul edilir ve çıktı olarak bir int değeri verir.

Sözdizimi

Aşağıda, “ için sözdizimi açıklanmaktadır. ayrıştırma () ' yöntem:

Tamsayı.parseInt ( x.toString ( ) ) ;

Burada, “ x ” Tamsayı nesnesi önce bir dizgeye çevrilir, daha sonra “ olarak ayrıştırılır. int ' ile ' ayrıştırma () ' yöntem..

Örnek

Bu örnekte, bir tamsayı değerimiz var “ 5 ” Tamsayı nesnesinde depolanan “ x ”:

tamsayı x = 5 ;

“ değerini yazdıracağız. x ” kullanılarak System.out.println() ' yöntem:

System.out.println ( 'Tamsayı sınıfı x'in örneğinin değeri = ' + x ) ;

Şimdi kullanacağız “ ayrıştırma () ” method ve Integer nesnesini geçirme” x ' ile birlikte ' toString() argüman olarak yöntem:

int y = Tamsayı.parseInt ( x.toString ( ) ) ;

Son olarak “ değerini yazdırın Y ”:

System.out.println ( 'int değeri = ' + ve ) ;

Çıktı

Java'da Tamsayı'yı int'ye dönüştürmek için tüm yöntemleri derledik.

Çözüm

Bir tamsayıyı tamsayıya dönüştürmenin iki yolu vardır: örtük dönüştürme ve açık dönüştürme. Java sürüm 1.5 ve üstü örtük dönüştürmeyi takip ederken, Java sürüm 1.4 ve daha düşük sürümler açık dönüştürmeyi destekler. Tamsayıyı dolaylı olarak int'ye dönüştürmek için Atama operatörünü kullanabilirsiniz. ParseInt() ve intValue() yöntemleri, açık Integer'dan int'ye dönüşüm için kullanılır. Bu yazı, Java'da Tamsayı'yı int'ye dönüştürme yöntemlerini gösterdi.