Learn Typing Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Computer Fundamentals English English Conversations Problem Solving

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)
// الشكل الأول 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 );
}
}
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
14 80 128

الدورات

أدوات مساعدة

أقسام الموقع

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