Java الدالة valueOf() الموجودة في الكلاس Integer في جافا

تعريفها

تحول القيمة التي نمررها لها عند إستدعائها كقيمة نوعها Integer و ترجعها.
القيمة التي نمررها لها يمكن أن يكون نوعها int أو String.



بناؤها

هناك ثلاث أشكال من هذه الدالة. أي يمكن إستدعاءها بثلاث طرق مختلفة.

// الشكل الأول
public static Integer valueOf(int i)

// الشكل الثاني
public static Integer valueOf(String s)

// الشكل الثالث
public static Integer valueOf(String s, int radix)
	


باراميترات

  • الباراميتر i نوعه int و يمثل العدد الذي سيتم إرجاعه ككائن من الكلاس Integer.
  • الباراميتر s نوعه String و يمثل العدد ( كنص ) الذي سيتم إرجاعه ككائن من الكلاس Integer.
  • الباراميتر radix نوعه int و هو عدد عادي يستخدم لتحديد طريقة تحويل قيمة الباراميتر s لكائن من الكلاس Integer.
    ملاحظة: عند إضافة radix فإن قيمة الباراميتر s التي نمررها تمثل عدد binary أو octal أو decimal أو hexadecimal.
    الـradix يمكن أن يكون 2 أو 8 أو 10 أو 16 بالترتيب كما فوق.



قيمة الإرجاع

  • valueOf(int i): ترجع قيمة العدد التي نمررها مكان المتغير i ككائن نوعه Integer.
  • valueOf(String s): ترجع قيمة العدد التي نمررها كنص مكان الكائن s ككائن نوعه Integer.
  • valueOf(String s, int radix): ترجع قيمة العدد التي نمررها كنص مكان الكائن s ككائن نوعه Integer على حسب قيمة المتغير radix.


مثال

Main.java
public class Main {
 
    public static void main(String[] args) {

		// a و خزنها في الكائن Integer لقيمة نوعها int هنا قمنا بتحويل القيمة 14 التي تعتبر من النوع
        Integer a = Integer.valueOf(14);

		// b و خزنها في الكائن Integer لقيمة نوعها String هنا قمنا بتحويل القيمة 80 التي تعتبر من النوع
        Integer b = Integer.valueOf("80");

		// c و خزنها في الكائن Integer لقيمة نوعها Hexadecimal و تمثل عدد مكتوب بالوحدة String هنا قمنا بتحويل القيمة 80 التي تعتبر من النوع
        Integer c = Integer.valueOf("80", 16);
 
		// c و b و a هنا قمنا بطابعة القيم التي تم تخزينها في الكائنات
        System.out.println( a );
        System.out.println( b );
        System.out.println( c );
 
    }
 
}
		

سنحصل على النتيجة التالية عند التشغيل.

14
80
128
		

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة