logo

طريقة Java عدد صحيح valueOf ().

ال قيمة ال() الطريقة هي طريقة ثابتة تقوم بإرجاع كائن صحيح ذي صلة يحمل قيمة الوسيطة التي تم تمريرها. يمكن أن تكون الوسيطة عبارة عن نوع بيانات بدائي، أو سلسلة، وما إلى ذلك ثلاثة أنواع مختلفة من طريقة Java valueOf () والتي يمكن تمييزها اعتمادًا على المعلمة الخاصة بها.

هؤلاء هم:

  1. طريقة Java Integer valueOf(int i).
  2. طريقة Java Integer valueOf (String s).
  3. طريقة Java Integer valueOf (String s، int radix).

1. طريقة Java Integer valueOf(int i).

ال قيمة (الكثافة أنا) طريقة جافا عدد صحيح تقوم الفئة بإرجاع مثيل عدد صحيح يمثل قيمة int المحددة. ستقبل هذه الطريقة دائمًا القيم الموجودة في النطاق من -128 إلى 127 وقد تقوم بتخزين قيم أخرى خارج هذا النطاق.

2. طريقة Java Integer valueOf (String s).

ال قيمة (سلسلة ق) هي طريقة يحمل في ثناياه عوامل جافا والذي يستخدم لإرجاع كائن عدد صحيح يحمل قيمة السلسلة المحددة. يتم تفسير الوسيطة كعدد صحيح عشري موقّع. بمعنى آخر، تقوم هذه الطريقة بإرجاع كائن عدد صحيح يساوي قيمة:

 new Integer(Integer.parseInt(s)). 

3. طريقة Java Integer valueOf (String s, int radix).

ال valueOf(سلسلة s، int radix) تُستخدم الطريقة لإرجاع كائن عدد صحيح يحمل القيمة المستخرجة من السلسلة المحددة عند تحليلها باستخدام الجذر المعطاة بواسطة الوسيطة الثانية. بمعنى آخر، تقوم هذه الطريقة بإرجاع كائن عدد صحيح يساوي قيمة:

عكس السلسلة في Java
 new Integer(Integer.parseInt(s, radix)) 

بناء الجملة:

وفيما يلي إعلان قيمة ال() طريقة:

 public static Integer valueOf(int i) public static Integer valueOf(String s) throws NumberFormatException public static Integer valueOf(String s, int radix) throws NumberFormatException 

معامل:

نوع البيانات معامل وصف مطلوب / اختياري
كثافة العمليات أنا إنها قيمة int يحددها المستخدم وتستخدم في تحويل كائن Integer. مطلوب
خيط س إنه نوع من السلسلة التي سيتم تحليلها إلى كائن عدد صحيح. مطلوب
كثافة العمليات الجذر هذا من النوع الصحيح ويستخدم في تحويل كائن السلسلة. مطلوب

عائدات:

طريقة عائدات
قيمة (الكثافة أنا) إرجاع مثيل عدد صحيح يحمل قيمة المعلمة المحددة int i.
قيمة (سلسلة ق) تُرجع نسخة عددية تحتوي على القيمة التي تمثلها وسيطة السلسلة.
valueOf(سلسلة s، int radix) تُرجع نسخة عددية تحتوي على القيمة التي تمثلها وسيطة السلسلة في الجذر المحدد.

الاستثناءات:

استثناء تنسيق الرقم: إنه يطرح استثناءً عندما لا تكون سلسلة الإدخال فيما يتعلق بالجذر المحدد عبارة عن عدد صحيح قابل للتحليل.

نسخة التوافق:

جافا 1.5 وما فوق

1 مليون بالأرقام

مثال 1

 public class IntegerValueOfExample1 { @SuppressWarnings('static-access') public static void main(String[] args) { Integer a = 35; Integer b = -45; //It returns a Integer instance representing the specified int value System.out.println('Value = ' + a.valueOf(2)); System.out.println('Value = ' + b.valueOf(-5)); } } 
اختبره الآن

انتاج:

 Value = 2 Value = -5 

مثال 2

 public class IntegerValueOfExample2 { @SuppressWarnings('static-access') public static void main(String[] args) { Integer i = 10; String str1 = '355'; String str2 = '-355'; // It will return a Integer instance representing the specified string System.out.println('Output Value = ' + i.valueOf(str1)); System.out.println('Output Value = ' + i.valueOf(str2)); } } 
اختبره الآن

انتاج:

 Output Value = 355 Output Value = -355 

مثال 3

 public class IntegerValueOfExample3 { public static void main(String[] args)throws NumberFormatException { String strValue = '234'; System.out.print('Desired Value is: '+strValue); int radix = 8; System.out.print('
Base Number is: '+radix); // print the value in decimal format System.out.println('
Integer Value: ' + Integer.valueOf(strValue, radix)); } } 
اختبره الآن

انتاج:

 Desired Value is: 234 Base Number is: 8 Integer Value: 156 

مثال 4

 import java.util.Scanner; public class IntegerValueOfExample4 { public static void main(String[] args)throws NumberFormatException { //Input desired value from the console System.out.print('Enter Desired Value: '); Scanner scan = new Scanner(System.in); String strValue = scan.nextLine(); //Input base number from the console System.out.print('Enter Base Number: '); int radix = scan.nextInt(); scan.close(); // print the output in decimal format System.out.println('Output Value: ' +Integer.valueOf(strValue, radix)); } } 
اختبره الآن

انتاج:

 Enter Desired Value: CDEF Enter Base Number: 16 Output Value: 52719 

مثال 5

 import java.util.Scanner; public class IntegerValueOfExample5 { public static void main(String[] args)throws NumberFormatException { //Enter input from user console System.out.print('Enter Desired Value: '); Scanner scan = new Scanner(System.in); String strVal = scan.nextLine(); scan.close(); //Print the output value in decimal format System.out.println('Integer Value:' + Integer.valueOf(strVal)); } } 
اختبره الآن

انتاج:

 Enter Desired Value: ABCDEF Exception in thread 'main' java.lang.NumberFormatException: For input string: 'ABCDEF' at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.base/java.lang.Integer.parseInt(Integer.java:652) at java.base/java.lang.Integer.valueOf(Integer.java:983) at myPackage.IntegerValueOfExample5.main(IntegerValueOfExample5.java:13)