تحويل الأنواع - الجزء الأول
جزء من قسم Fundamentals في رحلة Java على Coddy — الدرس 13 من 73.
تحويل النوع (Type casting) هو عملية تحويل قيمة من نوع بيانات إلى آخر.
في Java، يمكننا تحويل الأعداد الصحيحة إلى أعداد عشرية، والأعداد العشرية إلى أعداد صحيحة، والمزيد. هناك نوعان من التحويل (casting): التحويل الضمني (التلقائي) والتحويل الصريح (اليدوي).
على سبيل المثال integer to double:
التحويل الضمني (التلقائي):
int number = 5;
double decimal = number; // يصبح تلقائياً 5.0
// مع العملية الحسابية
int x = 7;
double result = x / 2.0; // النتيجة هي 3.5التحويل الصريح (اليدوي) للأنواع (Explicit Casting) من double to integer:
double decimal = 9.7;
int number = (int) decimal; // تصبح 9 (يتم حذف الجزء العشري)
// مع عملية حسابية
double price = 19.99;
int roundedPrice = (int) price; // تصبح 19التحدي
مبتدئاكتب برنامج Java يوضح تحويل الأنواع (type casting). قم بإجراء العمليات التالية:
- قم بالتصريح عن متغير من نوع
doubleباسمpriceوقم بتهيئته بالقيمة99.99. - قم بتحويل المتغير
priceإلىintوقم بتخزين النتيجة في متغير جديد باسمintPrice. - اطبع قيم
priceوintPriceعلى وحدة التحكم (console).
ورقة مرجعية
تحويل الأنواع (Type casting) يقوم بتحويل قيمة من نوع بيانات إلى آخر. هناك نوعان:
التحويل الضمني (التلقائي) - من أنواع البيانات الأصغر إلى الأكبر:
int number = 5;
double decimal = number; // يصبح تلقائياً 5.0التحويل الصريح (اليدوي) - من أنواع البيانات الأكبر إلى الأصغر:
double decimal = 9.7;
int number = (int) decimal; // يصبح 9 (يتم حذف الجزء العشري)جرّب بنفسك
public class Main {
public static void main(String[] args) {
// التصريح عن المتغيرات وتهيئتها
double price = 99.99;
int intPrice = ?;
// طباعة القيم
System.out.println("Price: " + price);
System.out.println("Int Price: " + intPrice);
}
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)الزيادة والنقصانالزيادة والنقصان اللاحقةاختصارات العمليات الحسابيةمعاملات المقارنةمقارنة النصوص7أساسيات الإدخال والإخراج
دوال System.outتنسيق المخرجاتكلاس Scannerمراجعة - حتى 120مراجعة - صح أم خطأ5المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع3المتغيرات - الجزء الثاني
الثوابتقواعد التسميةمراجعة - تهيئة المتغيراتتحويل الأنواع - الجزء الأولتحويل الأنواع - الجزء الثاني6اتخاذ القرار
جملة Ifجملة If - Elseجملة Switchالمعامل الثلاثيمراجعة - If Elseجملة If - Else المتداخلة