Home »
Java programming language
Java - Integer Class valueOf() Method
Integer class valueOf() method: Here, we are going to learn about the valueOf() method of Integer class with its syntax and example.
By Preeti Jain Last updated : March 18, 2024
Syntax
public static Integer valueOf (int value);
public static Integer valueOf (String value);
public static Integer valueOf (String value, int radix's);
Integer class valueOf() method
- valueOf() method is available in java.lang package.
- valueOf (int value) method is used to represent the Integer object denoted by the given argument (value) is of int type.
- valueOf (String value) method is used to represent the Integer object holding the integer value denoted by the given argument (value) is of String type.
- valueOf (String value, int radix's) method is used to represent an Integer object holding the integer value of the given argument (value) in the radix's given by the second argument.
- valueOf (int value) method does not throw an exception at the time of returning an Integer instance.
- Similarly, valueOf (String value), valueOf (String value, int radix's) method may throw a NumberFormatException at the time of returning an instance.
NumberFormatException: In this exception, if String does not contain the parsable number.
- These methods are static methods, it is accessible with the class name too and, if we try to access these methods with the class object then also we will not get an error.
Parameters
- In the first case, int value - This parameter represent the value of int type.
- In the second case, String value - This parameter represents the value of String type.
- In the third case, String value, int radix's - In this method first parameter value represents the value of String type in the radix's given by the second parameter.
Return Value
In the first case, the return type of this method is Integer - it returns the Integer representation of this integer argument.
In the second case, the return type of this method is Integer - it returns the Integer representation of this String argument.
In the third case, the return type of this method is Integer - it returns the Integer representation of the string argument in the radix’s given by the second argument.
Example
// Java program to demonstrate the example
// of valueOf() method of Integer class
public class ValueOfIntegerClass {
public static void main(String[] args) {
// Object initialization
Integer ob1 = new Integer(100);
Integer ob2 = new Integer(200);
Integer ob3 = new Integer(40);
// Display ob1,ob2,ob3 values
System.out.println("ob1:" + ob1);
System.out.println("ob2:" + ob2);
System.out.println("ob3:" + ob3);
// It returns Integer object holding the value
// denoted by the given integer argument
Integer value1 = ob1.valueOf(20);
// String object initialization for valueOf(String s)
String s = "80";
// It returns Integer object holding the value
// denoted by the given String argument
Integer value2 = ob2.valueOf(s);
// It returns Integer object holding the value
// denoted by the given String argument with radix 20
Integer value3 = ob3.valueOf(s, 20);
// Display result values
System.out.println("ob1.valueOf(20.10d): " + value1);
System.out.println("ob2.valueOf(s): " + value2);
System.out.println("ob3.valueOf(s,20): " + value3);
}
}
Output
ob1:100
ob2:200
ob3:40
ob1.valueOf(20.10d): 20
ob2.valueOf(s): 80
ob3.valueOf(s,20): 160