Bu programda, String tipi değişkenleri Java'da integer (int) 'e dönüştürmeyi öğreneceğiz.
Bu örneği anlamak için, aşağıdaki Java programlama konuları hakkında bilgi sahibi olmalısınız:
- Java Veri Türleri (İlkel)
- Java Dizesi
Örnek 1: parseInt () kullanarak dizeyi int türüne dönüştürmek için Java Programı
class Main ( public static void main(String() args) ( // create string variables String str1 = "23"; String str2 = "4566"; // convert string to int // using parseInt() int num1 = Integer.parseInt(str1); int num2 = Integer.parseInt(str2); // print int values System.out.println(num1); // 23 System.out.println(num2); // 4566 ) )
Yukarıdaki örnekte, dize değişkenlerini .NET Framework'e dönüştürmek için sınıfın parseInt()yöntemini kullandık .Integerint
Burada IntegerJava'da bir sarmalayıcı sınıfı var. Daha fazla bilgi edinmek için Java Wrapper Class'ı ziyaret edin.
Not : Dize değişkenleri intdeğerleri temsil etmelidir . Aksi takdirde, derleyici bir istisna atacaktır. Örneğin,
class Main ( public static void main(String() args) ( // create a string variable String str1 = "Programiz"; // convert string to int // using parseInt() int num1 = Integer.parseInt(str1); // print int values System.out.println(num1); // throws NumberFormatException ) )
Örnek 2: valueOf () kullanarak dizeyi int türüne dönüştürmek için Java Programı
Ayrıca dize değişkenlerini yöntemi Integerkullanma nesnesine dönüştürebiliriz valueOf(). Örneğin,
class Main ( public static void main(String() args) ( // create string variables String str1 = "643"; String str2 = "1312"; // convert String to int // using valueOf() int num1 = Integer.valueOf(str1); int num2 = Integer.valueOf(str2); // print int values System.out.println(num1); // 643 System.out.println(num2); // 1312 ) )
Yukarıdaki örnekte, sınıf valueOf()yöntemi Integerdize değişkenlerini int.
Burada, valueOf()yöntem aslında Integersınıfın bir nesnesini döndürür . Bununla birlikte, nesne otomatik olarak ilkel türe dönüştürülür. Buna Java'da kutudan çıkarma denir. Daha fazla bilgi edinmek için Java otomatik kutulama ve kutudan çıkarma sayfasını ziyaret edin.
Yani,
// valueOf() returns object of Integer // object is converted onto int int num1 = Integer obj = Integer.valueOf(str1)








