English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمات أساس Java

تحكم العملية في Java

مجموعات Java Array

Java توجيه الأحداث (I)

Java توجيه الأحداث (II)

Java توجيه الأحداث (III)

معالجة الاستثناءات Java

قائمة Java List

Java Queue (الصف)

مجموعات Java Map

مجموعات Java Set

إدخال/إخراج Java (I/O)

قراء/كتابة Java

مواضيع أخرى لـ Java

برنامج Java يقوم بتحويل الأنواع الأساسية والأ对象的 الم封装ية

جميع الأمثلة في Java

في هذا الدرس، سنتعلم كيفية تحويل الأنواع البيانية إلى العناصر المعبأة و العكس في Java.

مثال 1: برنامج Java لتحويل الأنواع الأصلية إلى العناصر المعبأة

class Main {
  public static void main(String[] args) {
    //إنشاء أنواع أصلية
    int var1 = 5;
    double var2 = 5.65;
    boolean var3 = true;
    //تحويل إلى كائنات معبأة
    Integer obj1 = Integer.valueOf(var1);
    Double obj2 = Double.valueOf(var2);
    Boolean obj3 = Boolean.valueOf(var3);
    //تحقق مما إذا كان obj كائن
    //فئات التغليب المتبادلة
    if(obj1 instanceof Integer) {
      System.out.println("سيتم إنشاء كائن Integer.");
    }
    if(obj2 instanceof Double) {
      System.out.println("سيتم إنشاء كائن Double.");
    }
    if(obj3 instanceof Boolean) {
      System.out.println("سيتم إنشاء كائن Boolean.");
    }
  }
}

نتائج الخروج

سيتم إنشاء كائن Integer.
سيتم إنشاء كائن Double.
سيتم إنشاء كائن Boolean.

في المثال السابق، قمنا بإنشاء متغيرات الأنواع الأصلية (int، double وboolean). هنا، استخدمنا طريقة valueOf() من فئة التغليب (Integer، Double وBoolean) لتحويل الأنواع الأصلية إلى كائنات.

للإطلاع على مفاهيم التغليب في Java، يرجى زيارةمفاهيم التغليب في Java

مثال 2: برنامج Java لتحويل العناصر المعبأة إلى أنواع الأصلية

class Main {
  public static void main(String[] args) {
    //创建包装类的对象
    Integer obj1 = Integer.valueOf(23);
    Double obj2 = Double.valueOf(5.55);
    Boolean obj3 = Boolean.valueOf(true);
    //转换为原始类型
    int var1 = obj1.intValue();
    double var2 = obj2.doubleValue();
    boolean var3 = obj3.booleanValue();
    // طباعة القيم الأصلية
    System.out.println("قيمة المتغير int: " + var1);
    System.out.println("قيمة المتغير Double: " + var2);
    System.out.println("قيمة المتغير الحقيقي: " + var3);
  }
}

نتائج الخروج

قيمة المتغير int: 23
قيمة المتغير Double: 5.55
قيمة المتغير الحقيقي:  صحيح

في المثال السابق، قمنا بإنشاء أوبجكتات للكلاسات التغليف (Integer، Double وBoolean).

ثم، نستخدم طرق intValue()، doubleValue() وbooleanValue() لتحويل الأوبجكت إلى النوع الأساسي المناسب (int، double وboolean).

الإشارةالجهاز المبرمج في Java يقوم تلقائيًا بتحويل الأنواع الأساسية إلى الأنواع الم对象ية والعكس صحيح. هذا العملية يُسمىالتعبئة والتخلص التلقائيةللحصول على معلومات إضافية، يرجى زيارةالتعبئة والتخلص التلقائية في Java

جميع الأمثلة في Java