项目之思(日常更新)
来源:互联网 发布:淘宝卖家怎么评价买家 编辑:程序博客网 时间:2024/06/15 04:01
针对项目中经常会遇到的问题,自己来做一个总结,其实这么久以后,还是经常会的,只是自己比较幸运的都解决了,之前我记得做过笔记,后来又被庞杂的文档给吹到哪儿去了,所以今日开始,在此博客中记录自己的问题,以备日后查询。
1.针对ATM银行取款问题,空指针
错误描述,一直在报空指针异常,看错误应该是定位到事件错误,也就是说我点击确定时,发生了空指针问题,由eclipse定位到了红色二框处,针对问题,我考虑了equqls方发出错了,调用equals方法,经过查询,我记得没错,equals方法是String类重写的比较方法,它可以来比较String类型,因此,有个关键的,调用此方法的类就不可以为空,所以一般情况了,写在.equals前面的我们都要保证为非空,括号里面的可以为空,我发现u_name.getText()为空的可能性在之前我已经过滤点了,因此不存在为空的情况啦,里面为空时可能的,因此我找了好久,可是定位就在这一句。
后来,在仔细看括号里面的user.getName()这句话,有没有发现问题,前面我调用了user.query()去返回一个user,如果查询到,则说明用户名已经注册了,所以我不能注册,如果没有,那么我才能注册成功,问题也就在这里,我要这句if成立,此时返回的user对象在数据库中没有找到为空,那么,我就没有办法调用user.getName(),问题就出在这里,因此直接改成user==null,那么就可以进入if语句了,最后成功注册。
阅读全文
0 0
- 项目之思(日常更新)
- 凌宇-项目日常备忘录(持续更新)
- 项目中的日常随记~~不定期更新
- ubuntu 日常使用(持续更新)
- oracle常用命令(日常整理,持续更新)
- 日常问题收集笔记本(持续更新)
- 日常开发笔记(不定期更新)
- 树莓派日常使用总结(随时更新)
- CentOs日常问题集锦(持续更新......)
- git 日常使用整理(持续更新)
- 项目日常
- 日常(每日更新)
- 数据结构练习--日常更新
- 数论练习--日常更新
- 学习日常英语(每天更新10+—)
- JS的一些日常知识(更新中)
- 一篇作为日常笔记的文章(不定时更新)
- C--日常犯得傻逼错误(持续更新)
- zynq bit文件固化在flash里,上电不启动
- Hadoop系列--Hadoop介绍(Hadoop是什么)
- scipy安装
- 盘点四个最好用的JavaScript语言IDE
- RESTful API详解
- 项目之思(日常更新)
- [解决问题]apache2安装以后无法解析php代码
- 【萌新教程】使用VMware虚拟机安装Redhat6.5+oracle(二)
- caffe中的solver.protxt的test_iter以及test_interval的区别
- leetcode-283
- ulimit -n 修改
- iOS之动态计算UITableViewCell高度技巧(一)
- Pycharm教程(5)——Python快捷键相关设置
- 数据库SQL优化大总结之 百万级数据库优化方案