為啥輸入11位的手機(jī)號會(huì)報(bào)錯(cuò)啊,11為以下的就可已運(yùn)行???
一抹笑清風(fēng)
2016-06-25 19:49:53
TA貢獻(xiàn)5條經(jīng)驗(yàn) 獲得超1個(gè)贊
提示數(shù)字格式異常,你用Integer.parseInt轉(zhuǎn)成的int類型數(shù)據(jù),猜測可能是數(shù)據(jù)大小超出邊界了,你用Long類的parseLong轉(zhuǎn)換成Long類型看看。
TA貢獻(xiàn)317條經(jīng)驗(yàn) 獲得超240個(gè)贊
因?yàn)橐呀?jīng)超過int型的最大值,所以會(huì)報(bào)錯(cuò)。建議一般手機(jī)號使用String型,因?yàn)槭謾C(jī)號基本不會(huì)參與運(yùn)算,如果一定要使用數(shù)字類型的話,可以用long或BigInteger
舉報(bào)