In this Java tutorial, you will learn about Integer.getInteger(String), Integer.getInteger(String, int) and Integer.getInteger(String, Integer) methods, and how to use these methods to get the integer value of the specified System Property, with the help of examples.

getIntegerString nm

Integer.getInteger(String nm) determines the integer value of the system property with the specified name nm.

System properties are accessible through System.getProperty(String) method.

Integer.getInteger(String) returns null if

  • there is no property with the specified name.
  • the specified name is empty or null. Or
  • the property does not have the correct numeric format.

Syntax

The syntax of getInteger() method is

Integer.getInteger(String nm)

where

Parameter Description
nm The system property name.

Returns

The method returns object of type Integer.

Example 1 Get integer value from given string

In this example, we will take a System property "sun.arch.data.model" and find its numeric value using Integer.getInteger() method.

Java Program

public class Example {
	public static void main(String[] args){
		String str = "sun.arch.data.model";  
		Integer result = Integer.getInteger(str);
		System.out.println("Result of getInteger(\""+str+"\") = " + result);
	}
}

Output

Result of getInteger("sun.arch.data.model") = 64

Example 2 getIntegerx

In this example, we will take a System property "x" and find its numeric value using Integer.getInteger() method. Since, there is neither system property nor is set by user, getInteger() returns null.

Java Program

public class Example {
	public static void main(String[] args){
		String str = "x";  
		Integer result = Integer.getInteger(str);
		System.out.println("Result of getInteger(\""+str+"\") = " + result);
	}
}

Output

Result of getInteger("sun.arch.data.model") = null

getIntegerString nm, int val

Integer.getInteger(String nm, int val) determines the integer value of the system property with the specified name nm. The method returns val if getInteger(String nm) returns null value for given system property name nm.

Syntax

The syntax of getInteger() method is

getInteger(String nm, int val)

where

Parameter Description
nm The system property name.
val The default value to be returned, if there is no property of the specified name, if the property does not have the correct numeric format, or if the specified name is empty or null.

Returns

The method returns object of type Integer.

Example 3 getIntegerString nm, int val

In this example, we will take a System property "x" and find its numeric value using Integer.getInteger() method. Since, there is neither system property nor is set by user, getInteger() returns the specified default value of 20.

Java Program

public class Example {
	public static void main(String[] args){
		String nm = "x";
		int val = 20;
		Integer result = Integer.getInteger(nm, val);
		System.out.println("Result of getInteger(\""+nm+"\", "+val+") = " + result);
	}
}

Output

Result of getInteger("x", 20) = 20

Example 4 getIntegerString nm, int val

In this example, we will take a System property "sun.arch.data.model" and find its numeric value using Integer.getInteger() method. Since the system property is present and has a valid numeric value, default is not used.

Java Program

public class Example {
	public static void main(String[] args){
		String nm = "sun.arch.data.model";
		int val = 20;
		Integer result = Integer.getInteger(nm, val);
		System.out.println("Result of getInteger(\""+nm+"\", "+val+") = " + result);
	}
}

Output

Result of getInteger("sun.arch.data.model", 20) = 64

getIntegerString nm, Integer val

Integer.getInteger() returns the integer value of the system property with the specified name.

Syntax

The syntax of getInteger() method is

getInteger(String nm, Integer val)

where

Parameter Description
nm The system property value.
val The default value to be returned, if there is no property of the specified name, if the property does not have the correct numeric format, or if the specified name is empty or null.

Returns

The method returns object of type Integer.

Example 5 getIntegerString nm, Integer val

In this example, we will take a System property "x" and find its numeric value using Integer.getInteger() method. Since, there is neither system property nor is set by user, getInteger() returns the specified default Integer object val.

Java Program

public class Example {
	public static void main(String[] args){
		String nm = "x";
		Integer val = 20;
		Integer result = Integer.getInteger(nm, val);
		System.out.println("Result of getInteger(\""+nm+"\", "+val+") = " + result);
	}
}

Output

Result of getInteger("x", 20) = 20

Conclusion

In this Java Tutorial, we have learnt the syntax of getInteger() methods, and also how to use this method with the help of Java example programs.