问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java 错误提示看不明 请高手请教

发布网友 发布时间:2023-10-31 22:41

我来回答

1个回答

热心网友 时间:2024-11-07 06:45

如果你长期写代码你就明白了吧!空指针NullPointerException
给你点长期见得错误吧
格式化数字错误
Java.lang.NumberFormatException分析
(JSP)代码段3:
String
s_memberid
=
request.getParameter("memberid");
int
i_memberid
=
Integer.parseInt(s_memberid);
描述:
以上代码段的作用是将用户提交的表单域memberid的值转化为整数。
说明:
如果用户输入正确的数字如:1082,不会有什么问题。然而,如果用户输入T1082时,由于T1082不是合法的数字格式,Java无法将其转化为合适的数字,导致抛出Java.lang.NumberFormatException数字格式化异常。
解决方案:
在任何用到字符串转化为数字时,捕捉异常,对异常情况进行处理按异常处理方式1:检查到异常发生,即赋给某变量一个默认值;(可能在某些情况下导致一其他程序错误[比方说其他模块中并未处理您所赋予的默认值情况,可能导致一些异常或错误出现。])按异常处理方式3:检查到异常发生,提示用户使用正确的数字格式输入。(实现稍微麻烦一点,但是将错误阻挡在您的模块前[即您提供给其他模块的值均是安全的]。)按这种方法对程序进行改写,在编程时稍微麻烦一点,但这的确会您的模块更加健壮。将代码段3按以上要求进行改写,得到:
String
s_memberid
=
request.getParameter("memberid");
int
i_memberid;
try
{
i_memberid
=
Integer.parseInt(s_memberid);
...
}
catch(NumberFormatException
nfe)
{
//方式1:(简单,直接给该编号为一个默认值0;)
i_memberid
=
0;
//方式2:(很简陋的做法,建议使用更友好的提示方式)
out.println("<script>alert(’您提供的用户编号有误,请重新输入。’;history.go(-1);</script>");
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在公交车上实施扒窃,会受到怎样的处罚? 交通违法行为识别 公交车扒窃会如何处罚? 郑州鱼缸清洗找哪家公司做得比较好? 郑州有没有专业维修鱼缸,清洗鱼缸的? ...的鱼缸,放在办公室养些鱼水草之类的。郑州哪里有卖这样的鱼缸。_百... 我们公司想要定做个观赏鱼缸,不知道郑州哪家公司最专业? 谁知道郑州生态鱼缸定做哪家做的效果最好? 联想电脑启用无线功能的功能键? 笔记本电脑怎么连接网笔记本电脑怎样连接无线网 16款轩逸智享版怎样换近光灯泡(原近光灯是led的太暗了) 请佳能650D的9点,全十字对焦是什么意思 歼20与T50、F22、F35的气动布局的区别,哪个布局的机动性能更强 爱情,是谁发明的?拜托各位大神 电脑主机上的HDD是什么意思? 银行柜台取的成捆的钱一沓一万块钱 没数 其中一沓过几天去自动ATM机上... 爱情两个字是谁发明的 java程序报错,看不懂,这是什么意思啊,谢谢 java问题请高手解决 你吃过最方便的早餐是什么?最丰富的早餐是什么? 北海最新招商引资政策暂行办法156 请问蔬菜放进牛羊肉火锅里能算发性食物吗 碧水源纳滤净水机技术怎么样? 沈阳音乐学院2016年舞蹈类文化课分数线是多少 通过节日庆典时的大型活动增强影响力的广告属于()。 丁旭公考规划怎么样了 天上的月亮,照在海里还像什么?发挥想象,再写两个。28 我不小心用手机号码又申请了一个,以前用手机申请的的微信没有... 按这个字我不认识可以猜一猜我知道这个字是什么旁与什么有关,声旁是什... ...鸡蛋 葡萄干 火腿 西红柿 腰果可以做出什么样的特殊早餐 微信如何删除所有表情包? java问题,不懂,求高手解析,问题如下: 谁了解轩逸1.6at近光灯两侧亮度不一样正常吗 我得了淋巴瘤,医生说要有四个疗程,谁能分别说说这四个疗程的情况(我是... 昨天去银行ATM机存钱,结果少了1000,今天银行说,ATM机里没有多1000,我... 孩子的压力是否越大,学习的兴趣就越高呢? 经典轩逸大灯近光灯问题 iPad邮件“imap.gmail.com”的用户名或密码不...1 apple id之前用Gmail邮箱注册的,现在完全无法登录...2 220厘米门洞能做210厘米的门框吗 入户门与对门相对,风水上比门大小是指比门洞大小还是比门套的大...2 QQ好友里把好友的昵称前面或后面加@是什么意思?12 网名后面加 @ 是什么意思2 阳台门洞宽336Cm用大理石当门套,门顶的大理石不够长,怎么... 为什么在网名后面加@52 @加某人的名字是什么意思?325 请问这种门洞除了包门套外还有什么其他的处理方法? 门洞一侧没有门垛怎样装门套1 我是胃弥漫大B淋巴瘤患者,女,34周岁,用美罗华联合化疗3疗程后做胃镜... HIZI是电脑游戏吗?要钱吗?哪个国家出的?13