Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

تحويل الأنواع - الجزء الأول

جزء من قسم 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
challenge icon

التحدي

مبتدئ

اكتب برنامج Java يوضح تحويل الأنواع (type casting). قم بإجراء العمليات التالية:

  1. قم بالتصريح عن متغير من نوع double باسم price وقم بتهيئته بالقيمة 99.99.
  2. قم بتحويل المتغير price إلى int وقم بتخزين النتيجة في متغير جديد باسم intPrice.
  3. اطبع قيم 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);
        
    }
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals