java.lang.Integer valueOf(int i)

Description :

This java tutorial shows how to use the valueOf(int i) method of Integer class under java.lang package. This method returns the wrapper object Integer of the primitive int specified as method argument.

Method Syntax :

public static Integer valueOf(int i)

Parameter Input :

DataType Parameter Description
int i the int value that we want to convert into Integer object

Method Returns :

The valueOf(int i) method simply returns the Integer object wrapping the int parameter.

Compatibility Version :

Requires Java 1.5 and up

Exception :


Discussion :

The valueOf(int i) method is static thus we should invoke it statically for example Integer.toOctalString(int i). This method simply converts the int parameter into Integer object type. This is helpful in wrapping the int primitive data type. Sometimes its necessary to wrap the int primitive to have access to more advanced java API.

Java Code Example :

This java example source code demonstrates the use of valueOf(int i) method of Integer class. Basically we just ask for a user input and print the value as Integer object.


import java.util.Scanner;

import static java.lang.System.*;

 * This example source code demonstrates the use of 
 * valueOf(int i) method of Integer class.
 * Convert int input into Integer object

public class fIntegerValueOfInt {

	public static void main(String[] args) {
		// Ask user input
		System.out.print("Enter Desired Value:");
		// declare the scanner object
		Scanner scan = new Scanner(;
		// use scanner to get the value from user console
		int intValue = scan.nextInt();		
		// close the scanner object
		// print the value of Integer object
		out.println("Integer Value:" + Integer.valueOf(intValue));



Sample Output :

Running the toOctalString() method example source code of Integer class will give you the following output

Enter Desired Value:12
Integer Value:12

Exception Scenario :


Similar Method :

  • N/A

Suggested Reading List :

References :