首页 > 代码库 > 代码里语句的顺序狠重要。。。

代码里语句的顺序狠重要。。。

       有时候你千调万调,明明代码的执行逻辑没错啊,明明我得到了数据啊,为什么调试的时候eclipse告诉我空值嘛,有时候很有可能是你的代码的位置不对,或者你放入了一个错误的代码,影响了它后面代码的正常执行。。。

       最后的结果是逗比可笑的,因为你语句放错了位置。。。

      例如:1、我在加载评论内容的时候,首先获取edittext的内容,然后传给服务器,但是调试发现,服务器获取的是空值。。。 

               因为我getText().toString()的时候,这句话写在了另一个函数里面,及时你把得到的text声明为final类型,让不同的函数可以调用也不行。。所以下次你要用edittext里面的值的时候,就把取的操作和用的操作放在一起。。。

               2、在接收服务器传给我的json数据包的时候,我把用到的值部分取出来了,但是有一句话不应该加在取值的这些个语句中间我加了进来,结果调试的时候,发现程序执行到这句错误的代码后,跳过了后面正常的取值操作,直接就跳到下一个操作了,导致我后面的值没有取全,出现了空值。。。

                看来一个语句放的位置不对,也会影响程序执行这个语句后面正常的代码呀。。。调试的时候,看看程序到那儿跳过了某些语句就知道了,这些隐藏的卧底应该有问题。。,所以把这个语句放对了位置,就ok了