دروس جافا

جافا هوم جافا مقدمة ابدأ جافا بناء جملة جافا تعليقات جافا متغيرات جافا أنواع بيانات جافا جافا نوع الصب مشغلي جافا سلاسل جافا جافا الرياضيات جافا المنطقية جافا إذا ... آخر تبديل جافا جافا أثناء التكرار جافا للحلقة جافا بريك / متابعة جافا المصفوفات

طرق جافا

طرق جافا معلمات طريقة جافا طريقة جافا التحميل الزائد نطاق جافا العودية جافا

فئات جافا

جافا OOP فئات / كائنات جافا سمات فئة Java طرق فئة جافا منشئو جافا معدِّلات جافا تغليف جافا حزم جافا / API الوراثة جافا جافا تعدد الأشكال فئات جافا الداخلية جافا التجريد واجهة جافا جافا Enums مدخلات مستخدم جافا تاريخ جافا جافا ArrayList جافا لينكدليست جافا HashMap جافا هاشسيت جافا التكرار فئات Java Wrapper استثناءات Java جافا RegEx خيوط جافا جافا لامدا

معالجة ملفات جافا

ملفات جافا جافا إنشاء / كتابة الملفات ملفات قراءة جافا جافا حذف الملفات

جافا كيف

أضف عددين

مرجع جافا

كلمات جافا طرق سلسلة جافا طرق جافا للرياضيات

أمثلة جافا

أمثلة جافا مترجم جافا تمارين جافا مسابقة جافا شهادة جافا


فئات Java Wrapper


فئات Java Wrapper

توفر فئات الغلاف طريقة لاستخدام أنواع البيانات الأولية ( int، boolean، إلخ ..) ككائنات.

يوضح الجدول أدناه النوع الأولي وفئة الغلاف المكافئة:

Primitive Data Type Wrapper Class
byte Byte
short Short
int Integer
long Long
float Float
double Double
boolean Boolean
char Character

في بعض الأحيان يجب عليك استخدام فئات الغلاف ، على سبيل المثال عند العمل مع كائنات المجموعة ، مثل ArrayList، حيث لا يمكن استخدام الأنواع الأولية (يمكن للقائمة فقط تخزين الكائنات):

مثال

ArrayList<int> myNumbers = new ArrayList<int>(); // Invalid
ArrayList<Integer> myNumbers = new ArrayList<Integer>(); // Valid


إنشاء كائنات الغلاف

لإنشاء كائن غلاف ، استخدم فئة الغلاف بدلاً من النوع الأولي. للحصول على القيمة ، يمكنك فقط طباعة الكائن:

مثال

public class Main {
  public static void main(String[] args) {
    Integer myInt = 5;
    Double myDouble = 5.99;
    Character myChar = 'A';
    System.out.println(myInt);
    System.out.println(myDouble);
    System.out.println(myChar);
  }
}


نظرًا لأنك تعمل الآن مع الكائنات ، يمكنك استخدام طرق معينة للحصول على معلومات حول الكائن المحدد.

على سبيل المثال ، يتم استخدام الطرق التالية للحصول على القيمة المرتبطة بكائن التضمين المقابل: intValue()، byteValue()، shortValue()، longValue()، ، floatValue()، doubleValue()، charValue()، booleanValue().

سيخرج هذا المثال نفس النتيجة كما في المثال أعلاه:

مثال

public class Main {
  public static void main(String[] args) {
    Integer myInt = 5;
    Double myDouble = 5.99;
    Character myChar = 'A';
    System.out.println(myInt.intValue());
    System.out.println(myDouble.doubleValue());
    System.out.println(myChar.charValue());
  }
}

طريقة أخرى مفيدة هي toString()الطريقة ، والتي تستخدم لتحويل كائنات الغلاف إلى سلاسل.

في المثال التالي ، نقوم بتحويل an Integerإلى a String، واستخدام length()طريقة Stringالفئة لإخراج طول "السلسلة":

مثال

public class Main {
  public static void main(String[] args) {
    Integer myInt = 100;
    String myString = myInt.toString();
    System.out.println(myString.length());
  }
}