java中 Integer.getInteger(String str)的疑惑

//beginTime=5:07
String[] beginTimeArray=str_beginTime.split(":");
String beginHour=beginTimeArray[0];
String beginMin=beginTimeArray[1];
Integer bh=Integer.getInteger(beginHour);
Integer bm=Integer.getInteger(beginMin);
System.out.println(beginMin);//印出 07
System.out.println(bm);//印出null 为啥这里是null?

解惑:

方法用错了 getInteger方法不是把String转成int用的。。

把String转int

Integer.valueOf(beginMin);

Interger.parseInt(beginMin);

疑问二:

还有个疑问,getInteger不是得到一个Integer对象吗?我在timepicker.setCurrentMinute(beginMin)中看到setCurrentMinute需要一个Integer的参数

解答:
getInteger取的是系统配置
比如System.setProperty("aaaa",1);
Integer i=Integer.getInteger("aaaa");//i就等于1了

Integer对象就是int,Interger型的参数可以直接传int型的
原文地址:https://www.cnblogs.com/lowerCaseK/p/Integer_getInteger.html