التحويل - Type casting


Type casting - التحويل

درسنا اليوم حيكون عن التحويل

هو التحول بين انواع القيم.

زي مثلا عندي قيمه نوعها double

بس أحتاجها تكون int

فأحولها وتصير الأمور تمام

أنواع التحويل

تحويل تلقائي - Widening Casting

زي لمن أحول من نوع صغير لكبير

تحويل صريح - Narrowing Casting

زي لمن أحول من نوع كبير لصغير

حنمشي على الترتيب ذا :

double (أكبر قيمة)

^

float

^

long

^

int

^

char

^

short

^

byte (أصغر قيمة)

مثال :


إذا نبغى نحول من عدد صحيح إلى عشري


عادي هو تلقائياً يغير القيم


زي الصوره الثانيه >> B تحولت إلى 10.0

} public class Main

} public static void main(String[] args)

; int A = 10

; double B = A

; System.out.println(B)

{

{

طيب لو عكست الترتيب

وقلت أبغا أحول من عدد عشري إلى عدد صحيح

هنا أحتاج أستخدم التحويل الصريح


كيف يعني ؟؟


يعني نكتب بين الأقواس النوع اللي نبغى نحوله

فتصير قيمة الـ B تتحول إلى 10

} public class Main

} public static void main(String[] args)

; 0.double A = 10

; int B = (int ) A

; System.out.println(B)

{

{

ملاحظات مهمة :

الـ A الأصلية زي ماهي ماتغيرت

بس لمن راحت للـ B تغيرت عنده بس هي نفسها ماتغيرت

وبكذا ننهي درسنا

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *