我 | 在这里
🕵️ 读书 | 长沙 ⭐软件工程 ⭐ 本科
🏠 工作 | 广州 ⭐ Java 全栈开发(软件工程师)
✈️公众号 | 热爱技术的小郑 。文章底部有个人公众号二维码。回复 Java全套视频教程 或 前端全套视频教程 即可获取 300G+ 教程资料及项目实战案例
🚀 邮箱 | 2977429967@qq.com
为何而写?
🍍 好记性不如烂笔头,记录学习的相关知识 、项目 BUG 解决
🍇 复盘总结,加深记忆,方便自己查看
🍑 分享知识,咱就是这么乐于助人、专注填坑20年、哈哈哈哈
前言
控制台报了一个 For input string: ""
的错误
原因
For input String:““从字面上理解就是你(input)输入或你传入的值为””,字符串类型在转化为其它数据类型时就报错了‘
报错部分代码。空值”"是不能转为int类型
如果你的id 传入的是个空置,进行转换的时候就会报错:
Integer id= Integer.parseInt(maps.get(“id”).toString());
解决方法
其实为了避免这种情况出现,我们可以对该变量的值进行非空处理
String userId = maps.get("userId").toString();
if( userId != null || !userId.equals("")){
。。。。
}