Type Casting Part 1
Coddy'nin Java Journey'sinin Temeller bölümünün bir parçası — ders 13 / 73.
Type casting, bir değeri bir veri türünden diğerine dönüştürme işlemidir.
Java'da tamsayıları double'lara, double'ları tamsayılara ve daha fazlasına dönüştürebiliriz. İki tür casting vardır: implicit (otomatik) ve explicit (manuel) casting.
Örneğin integer to double:
Örtük (otomatik) dönüştürme:
int number = 5;
double decimal = number; // otomatik olarak 5.0 olur
// hesaplama ile
int x = 7;
double result = x / 2.0; // sonuç 3.5 olurAçık (manuel) Tür Dönüşümü double to integer:
double decimal = 9.7;
int number = (int) decimal; // 9 olur (ondalık kısım kesilir)
// hesaplama ile
double price = 19.99;
int roundedPrice = (int) price; // 19 olurGörev
BaşlangıçTür dönüştürmeyi gösteren bir Java programı yazın. Aşağıdaki işlemleri gerçekleştirin:
doubletipindepriceadında bir değişken bildirin ve değerini99.99olarak başlatın.pricedeğişkeniniinttipine dönüştürün ve sonucuintPriceadında yeni bir değişkende saklayın.priceveintPricedeğerlerini konsola yazdırın.
Kopya kağıdı
Tür dönüştürme, bir değeri bir veri türünden diğerine dönüştürür. İki tür vardır:
Örtük (otomatik) dönüştürme - daha küçükten daha büyüğe veri türleri:
int number = 5;
double decimal = number; // otomatik olarak 5.0 olurAçık (manuel) dönüştürme - daha büyüğünden küçüğe veri türleri:
double decimal = 9.7;
int number = (int) decimal; // 9 olur (ondalık kısım kesilir)Kendin dene
public class Main {
public static void main(String[] args) {
// Değişkenleri tanımla ve başlat
double price = 99.99;
int intPrice = ?;
// Değerleri yazdır
System.out.println("Price: " + price);
System.out.println("Int Price: " + intPrice);
}
}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