关于Android初学的一点建议

        初学android虽然有在看书,虽然觉得看书比看视频来的快,但最终还是觉得看视频有效,特别是,当我们不熟悉eclipse的时候。

        在用eclipse 的时候,往往会遇到一些很神奇的bug ,比如说有一次调程序的时候出现了一个“java.lang.NullPointerException ”的errorerror 的地址未知。上网查阅,解释很深奥,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 或者删除后重新导入,也许,问题就能解决。

         最后说一下,还是看源代码的爽。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值