java问题:如何判断获取的int类型的值为不为空?
答案:2 悬赏:20 手机版
解决时间 2021-12-22 10:51
- 提问者网友:贪了杯
- 2021-12-21 18:36
java问题:如何判断获取的int类型的值为不为空?
最佳答案
- 五星知识达人网友:鸽屿
- 2021-12-21 18:57
你的意思是不是如何判断这个int参数是否是用户传入的有效值,还是系统默认值。
答案:int类型是不能确定的。因为当申请该参数的时候,int类型就会被虚拟机赋默认值0.所以无法根据是否是0来判断数据是否是用户数据还是系统默认值。除非你能确定用户传的参数不会是0
建议用Interger,int的封装类型。申请内存时为null。
答案:int类型是不能确定的。因为当申请该参数的时候,int类型就会被虚拟机赋默认值0.所以无法根据是否是0来判断数据是否是用户数据还是系统默认值。除非你能确定用户传的参数不会是0
建议用Interger,int的封装类型。申请内存时为null。
全部回答
- 1楼网友:北城痞子
- 2021-12-21 20:09
用request.getparameter("")方法得到的值都是string类型的,不能那样子写!
string snum = request.getparameter("");
int num = 0;
if (snum != null && snum.equals("")){
num = integer.parseint(snum);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯