//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型的