Tür Dönüştürme Bölüm 2
Coddy'nin Java Journey'sinin Temeller bölümünün bir parçası. Ders 14 / 73.
Sayıları ve boolean değerleri dizgeye, dizgeleri de sayılara ve boolean değerlere dönüştürmek de mümkündür. Bir değeri dizgeye dönüştürmek için String.valueOf() işlevini kullanabiliriz:
int number1 = 789;
double number2 = 789;
boolean isValid = true;
String text1 = String.valueOf(number1); // "789" olur
String text2 = String.valueOf(number2); // "789.0" olur
String text3 = String.valueOf(isValid); // "true" olurBir metni farklı bir türe dönüştürmek biraz daha karmaşıktır:
String to Integer:
String numberText = "123";
int number = Integer.parseInt(numberText); // 123 olurString to Double:
String decimalText = "45.67";
double decimal = Double.parseDouble(decimalText); // 45.67 olurString to Boolean:
String boolText = "true";
boolean bool = Boolean.parseBoolean(boolText); // true olurparseBoolean, değeri “true” olan büyük-küçük harf duyarsız herhangi bir dizgeyi dönüştürür. Örneğin True, tRue, TRUE ifadelerinin tümü true olur. "yes" veya "1" gibi diğer tüm dizgeler false olur (herhangi bir istisna fırlatılmaz).
Bir metni geçersiz bir türe dönüştürmeye çalışmak hataya neden olur:
String invalidNumber = "abc";
int number = Integer.parseInt(invalidNumber); // Bu, bir NumberFormatException hatasına neden olur"12.5" gibi bir ondalık sayı dizgesi de Integer.parseInt() için geçersizdir ve NumberFormatException hatasına yol açar: ondalık sayılar için Double.parseDouble() kullan.
Kendin dene
Bu ders bir kod alıştırması içermiyor.
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerMod Alma OperatörüArtırma/AzaltmaSonradan Artırma/AzaltmaAritmetik KısayollarKarşılaştırma OperatörleriDize Karşılaştırması7Temel Girdi/Çıktı
System.out MetotlarıÇıktıyı BiçimlendirmeScanner SınıfıTekrar - 120'ye KadarTekrar - Doğru mu Yanlış mı5Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Tekrar - Basit MantıkMantıksal Operatörler Bölüm 3Mantıksal Operatörler Bölüm 4Kendi başına pratik yap: Online Java derleyicisi