创建对象

new Integer(5);
Integer.valueOf(5);

<mark>说明:</mark>
在Integer类中,包含256个Integer缓存对象,范围是 -128到127。
使用valueOf()时,如果指定范围内的值,访问缓存对象,而不新建;如果指定范围外的值,直接新建对象。
也就是说,<mark>创建-128到127的Integer时候,用valueOf更快</mark>

解析字符串

将字符串参数作为有符号的十进制整数进行解析。

static int parseInt(String s)   

返回保存指定的 String 的值的 Integer 对象。

static Integer valueOf(String s)

区别,测试:

public static void main(String[] args) {
		System.out.println(Integer.valueOf("11234"));
		System.out.println(Integer.parseInt("2222"));
	}