Java系列之 For input string: ““

我 | 在这里

️ 读书 | 长沙 ⭐软件工程 ⭐ 本科
工作 | 广州 ⭐ Java 全栈开发(软件工程师)
✈️公众号 | 热爱技术的小郑 。文章底部有个人公众号二维码。回复 Java全套视频教程前端全套视频教程 即可获取 300G+ 教程资料及项目实战案例
邮箱 | [email protected]
 
为何而写?
好记性不如烂笔头,记录学习的相关知识 、项目 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("")){
    。。。。
   }

在这里插入图片描述

你可能感兴趣的:(java系列知识,java)