Java中的整数 valueOf() 方法
1. Java.lang.Integer.valueOf( int a )是一个内置方法,用于返回一个表示指定 int 值a的 Integer 实例。
句法 :
public static Integer valueOf(int a)
参数:该方法接受一个整数类型的参数a ,表示要返回其 Integer 实例的参数。
返回值:该方法返回一个表示a的 Integer 实例。
例子 :
Input: a = 65
Output: 65
Input: a = -985
Output: -985
下面的程序说明了Java.lang.Integer.valueOf(int a) 方法。
程序 1:对于正数。
Java
// Java program to illustrate the
// java.lang.Integer.valueOf(int a)
import java.lang.*;
public class Geeks {
public static void main(String[] args)
{
Integer obj = new Integer(10);
// Returns an Integer instance
// representing the specified int value
System.out.println("Output Value = " +
obj.valueOf(85));
}
}
Java
// Java program to illustrate the
// java.lang.Integer.valueOf(int a)
import java.lang.*;
public class Geeks {
public static void main(String[] args)
{
Integer obj = new Integer(10);
// It will return a Integer instance
// representing the specified int value
System.out.println("Output Value = " +
obj.valueOf(-9185));
}
}
java
// Java program to illustrate the
// java.lang.Integer.valueOf(String str)
import java.lang.*;
public class Geeks {
public static void main(String[] args)
{
Integer obj = new Integer(8);
String str = "424";
// It will return a Integer instance
// representing the specified string
System.out.println("Integer Value = " +
obj.valueOf(str));
}
}
Java
// Java program to illustrate the
// java.lang.Integer.valueOf(String str)
import java.lang.*;
public class Geeks {
public static void main(String[] args)
{
Integer obj = new Integer(8);
String str = "-6156";
// It will return a Integer instance
// representing the specified string
System.out.println("Output Value = " +
obj.valueOf(str));
}
}
Java
// Java program to illustrate the
// java.lang.Integer.valueOf(String str, int base)
import java.lang.*;
public class Geeks {
public static void main(String[] args)
{
// Base = 2
Integer val1 = Integer.valueOf("1010", 8);
System.out.println(val1);
// Base = 16
Integer val2 = Integer.valueOf("1011", 16);
System.out.println(val2);
// Base = 2
Integer val3 = Integer.valueOf("1010", 2);
System.out.println(val3);
// Base = 10
Integer val4 = Integer.valueOf("1021", 10);
System.out.println(val4);
}
}
Output Value = 85
程序 2:对于负数。
Java
// Java program to illustrate the
// java.lang.Integer.valueOf(int a)
import java.lang.*;
public class Geeks {
public static void main(String[] args)
{
Integer obj = new Integer(10);
// It will return a Integer instance
// representing the specified int value
System.out.println("Output Value = " +
obj.valueOf(-9185));
}
}
Output Value = -9185
2. Java.lang.Integer.valueOf( String str )是一个内置方法,用于返回一个 Integer 对象,保存指定 String str的值。
句法:
public static Integer valueOf(String str)
参数:此方法接受要解析的 String 类型的单个参数str 。
返回值:该方法返回一个 Integer 对象,该对象包含字符串参数表示的值。
例子:
Input: str = "65"
Output: 65
Input: str = "-452"
Output: 452
下面的程序说明了Java.lang.Integer.valueOf(String str) 方法:
程序 1:对于正数。
Java
// Java program to illustrate the
// java.lang.Integer.valueOf(String str)
import java.lang.*;
public class Geeks {
public static void main(String[] args)
{
Integer obj = new Integer(8);
String str = "424";
// It will return a Integer instance
// representing the specified string
System.out.println("Integer Value = " +
obj.valueOf(str));
}
}
Integer Value = 424
程序 2:对于负数。
Java
// Java program to illustrate the
// java.lang.Integer.valueOf(String str)
import java.lang.*;
public class Geeks {
public static void main(String[] args)
{
Integer obj = new Integer(8);
String str = "-6156";
// It will return a Integer instance
// representing the specified string
System.out.println("Output Value = " +
obj.valueOf(str));
}
}
Output Value = -6156
3. Java.lang.Integer.valueOf( String s, int radix )是一个内置方法,它返回一个 Integer 对象,当用第二个参数给出的基数解析时,保存从指定 String 中提取的值。
句法 :
public static Integer valueOf(String str, int base)
参数:该方法接受两个参数:
- str :这是要解析的字符串类型。
- base这是整数类型,是指用于解释str的基数。
返回值:该方法返回一个 Integer 对象,该对象包含指定基数或基数中的字符串参数表示的值。
例子:
Input: str = "1101"
base = 2
Output: 13
Input: str = "101"
base = 4
Output: 17
下面的程序说明了Java.lang.Integer.valueOf(String str, int base) 方法:
Java
// Java program to illustrate the
// java.lang.Integer.valueOf(String str, int base)
import java.lang.*;
public class Geeks {
public static void main(String[] args)
{
// Base = 2
Integer val1 = Integer.valueOf("1010", 8);
System.out.println(val1);
// Base = 16
Integer val2 = Integer.valueOf("1011", 16);
System.out.println(val2);
// Base = 2
Integer val3 = Integer.valueOf("1010", 2);
System.out.println(val3);
// Base = 10
Integer val4 = Integer.valueOf("1021", 10);
System.out.println(val4);
}
}
520
4113
10
1021