優化了一下字元串轉換方法,使用的最大和最小值
形象比喻:
問題:公司發了一袋雞蛋讓員工自己去領,每個人的雞蛋個數不确定,規定自備容器,且隻能一次性倒入容器,不能一個個撿。我想用一個大碗去裝,碗的最大容量是10個,但是如果碗太小多出的雞蛋會掉地上摔碎。
解決辦法:在公司找其他領雞蛋的同僚借一個籃子或臉盆去裝雞蛋;裝完後數一下雞蛋個數,如果不超過10個則把雞蛋倒進碗裡,否則告訴公司雞蛋太多裝不了。
可能有人會問,幹嘛不直接帶個籃子或臉盆去裝?因為籃子太大帶着不友善,而且要是隻有10個雞蛋,你帶個能裝50個雞蛋的籃子不是浪費嗎?
public Integer changeType(String s){
try{
long lo= Long.valueOf(s);
if (lo>Integer.MAX_VALUE||lo<Integer.MIN_VALUE)
{System.out.println(lo+" Integer outbounds");
return null;}
else return Integer.valueOf(s);}
catch(Exception e){
return null;
}
}
轉載于:https://www.cnblogs.com/clarke157/p/6806469.html