تعريف الدالة () Integer valueOf في جافا

المناهج السعودية

تعريف الدالة () Integer valueOf في جافا

تعريف الدالة () Integer valueOf في جافا

تعريف الدالة () Integer valueOf في جافا

تعريف الدالة () Integer valueOf في جافا

تعريف الدالة () Integer valueOf في جافا

المناهج السعودية

تعريف الدالة () Integer valueOf في جافا

الدالة Integer valueOf()

تعريفها

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

بناؤها

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

  • // الشكل الأول
  • publicstatic Integer valueOf(int i)
  • // الشكل الثاني
  • publicstatic Integer valueOf(String s)
  • // الشكل الثالث
  • publicstatic 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

  1. publicclass Main {
  2. publicstaticvoidmain(String[] args){
  3. // a و خزنها في الكائن Integer لقيمة نوعها int هنا قمنا بتحويل القيمة 14 التي تعتبر من النوع
  4. Integer a = Integer.valueOf(14);
  5. // b و خزنها في الكائن Integer لقيمة نوعها String هنا قمنا بتحويل القيمة 80 التي تعتبر من النوع
  6. Integer b = Integer.valueOf(“80”);
  7. // b و خزنها في الكائن Integer لقيمة نوعها Hexadecimal و تمثل عدد مكتوب بالوحدة String هنا قمنا بتحويل القيمة 80 التي تعتبر من النوع
  8. Integer c = Integer.valueOf(“80”, 16);
  9. // c و b و a هنا قمنا بطابعة القيم التي تم تخزينها في الكائنات
  10. System.out.println( a );
  11. System.out.println( b );
  12. System.out.println( c );
  13. }
  14. }

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

  • 14
  • 80
  • 128

 

Be the first to comment

اترك رد