关于Android初学的一点建议
来源:互联网 发布:银行数据脱敏管理 编辑:程序博客网 时间:2024/05/24 01:39
初学android虽然有在看书,虽然觉得看书比看视频来的快,但最终还是觉得看视频有效,特别是,当我们不熟悉eclipse的时候。
在用eclipse的时候,往往会遇到一些很神奇的bug,比如说有一次调程序的时候出现了一个“java.lang.NullPointerException”的error,error的地址未知。上网查阅,解释很深奥,baidu知道给出的答案是
“你使用了空的指针。在java中虽然号称抛弃了C++中不安全的指针,但其实他所有的东西你都可以理解为指针。这种情况一般发生在你使用了一个对象实例(其实是一个类指针)来调用它的成员函数,但这个实例却为null。
建议先检查一下你的SQL是不是有问题,然后看你的逻辑是不是有问题
主要有以下几种原因:
1、使用了未初始化的变量(虽然已经声明)
2、使用了未初始化的对象(虽然已经声明)
3,使用了关键字或已存在的类名作变量对象方法或类名。
一般报java.lang.NullPointerException的原因有以下几种:
1字符串变量未初始化;
2接口类型的对象没有用具体的类初始化,比如:
List lt;会报错
List lt = new ArrayList();则不会报错了
3当一个对象的值为空时,你没有判断为空的情况。
你可以试着把下面的代码前加一行代码:
if(rb!=null && rb!="")
改成:
if(rb==null);
if(rb!==null&&rb!="")
”
于是我调了一下午依旧没能解决。直到晚上询问别人,然后把项目delete后重新import后,啥bug都没有剩下了。
有很多东西,光看别人的视频是学不会的。比如eclipse中用ctrl+alt+O进行组件的导入,在视频上根本就没有,于是照着视频打就会一直有bug。
有时候bug会随着重启eclipse而解决。
所以,有的时候,bug真不是想找就能找,在被error弄得崩溃的时候,重启一次eclipse或者删除后重新导入,也许,问题就能解决。
最后说一下,还是看源代码的爽。
- 关于Android初学的一点建议
- 初学VC 的一点建议
- 给初学编程者的一点建议
- 关于初学SQL的几个建议
- 关于初学TP的一点小小感悟
- [转载]关于面试服装的一点建议
- 关于学习 Flex 的一点建议
- 关于学习 Flex 的一点建议(转载)
- 关于新CMS系统的一点建议
- 关于数据结构以及学习的一点建议
- 关于如何搞acm的一点建议
- 个人关于工作上的一点建议
- 关于华为机试的一点建议
- 关于网站速度优化的一点建议
- 关于Task的一点思考和建议
- 关于python发送邮件的一点建议
- 关于校招的一点建议
- 初学Android开发的一点感想
- QML之可视化元素
- Android Service之本地 Service 例子
- PADS
- gcm7
- 长大
- 关于Android初学的一点建议
- http://down.qiannao.com/space/file/qiannao/share/2010/12/7/wer.rar/.page
- hsqldb使用方法
- 正则表达式
- 520社区
- SQL2005配置
- 见与不见
- 【C语言小练习】找出给定的底边长度为5的三角形的矩阵,找规律,输出底边长度为10的三角形矩阵。
- mysql优化(count 、rand)