Type Casting Part 2
Coddy'nin Java Journey'sinin Temeller bölümünün bir parçası — ders 14 / 73.
Sayıları ve boolean değerleri dizeye (string) ve tam tersine dönüştürmek de mümkündür. Bir değeri dizeye dönüştürmek için String.valueOf() fonksiyonunu 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 dizeyi farklı bir türe dönüştürmek biraz daha karmaşıktır:
String'den Integer'a:
String numberText = "123";
int number = Integer.parseInt(numberText); // 123 olurString'den Double'a:
String decimalText = "45.67";
double decimal = Double.parseDouble(decimalText); // 45.67 olurString'den Boolean'a:
String boolText = "true";
boolean bool = Boolean.parseBoolean(boolText); // true olurparseBoolean, “true” değerine sahip, büyük/küçük harf duyarsız herhangi bir dizeyi dönüştürecektir. Örneğin True, tRue, TRUE ifadelerinin tamamı true olacaktır.
Bir dizeyi geçersiz bir türe dönüştürmeye çalışmak bir hatayla sonuçlanacaktır:
String invalidNumber = "abc";
int number = Integer.parseInt(invalidNumber); // Bu bir NumberFormatException'a neden olacaktırKendin 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
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else