平时注意点(1)
来源:互联网 发布:谈谈js面向对象编程 编辑:程序博客网 时间:2024/06/10 09:00
变量:这几天改bug的时候,发现很简单的逻辑,因为变量的使用不合理,是逻辑变得更复杂化了。
个人觉得使用时的注意(自己总结,目的提高自己):
(1)在定义变量的时候如果能用基本变量类型,尽量的使用基本变量类型,这样在赋值和显示的时候只要进行简单的数据类型变化即可。
(2)如果例如TextView.setText("");一个String类型的数据,但是这个时候的数据还是int类型的,就可以使用时在进行类型的转变,但不要因为使用数据而改变了原始的数据。
(3)如果在使用的时候要一个明确关于转换后数据的引用,这个时候最好的重新定义一个变量来引用,不然会增加逻辑上的错乱。
(4)在获取多级数据的情况下,为了确保数据不为null,取数据的时候最好分开写,思路也清晰,在出现NullPointException的时候也可以很快的断定出位置。
逻辑的处理:有一个bug是获取本地资源的时候,如果该数据为“”,则将控件给GONE,但是在从网络获取数据之后,即使有数据了,但是此时的控件的显示为View.GONE,也是看不到的。就是一个逻辑的问题。
觉得如果是一个整体的问题,不要拆开来分别的进行一个个的情况分析,先确定一个然后再排出此种情况之下去做另外的处理,不然很有可能漏掉一些其他的情况。
补充:
(1)成员变量初始化的时候会将常量直接保存到类的文件中。
(2)嵌入式处理器通常没有支持浮点运算的硬件,所有对float和double的运算都是通过软件实现的,一些基本的浮点运算甚至要毫秒级的时间才能完成。
(3)局部变量是为了避免多线程造成变量非同步操作错误的有效措施。越小的局部变量越安全,当一个变量超出他所应用的范围后,他剩余的时光只是浪费资源和造成其他的错误。
- 平时注意点(1)
- 平时开发需要注意的点
- 记录平时做题的需要注意的小细节(坑点)
- Python 平时遗漏点整理-enumerate()
- 平时要注意的
- 平时要注意收集发票
- 平时编程注意的地方
- php 函数注意点(1)
- 笔试注意点1
- 笔试注意点1
- C++学习平时作业(1)--链表
- GridView平时要注意的地方。
- 平时没注意的++运算符
- 自己平时要注意的几个概念
- GridView平时要注意的地方。
- 平时应该注意的几项
- 根据面试注意事项,平时注意提高自己
- 平时工作学习重要注意的问题
- Is It a Number hdu1409 水题
- cocos2d网站
- phonegap js端调用Java端函数及获取返回参数
- 内存分配
- android开发handler与线程的用法
- 平时注意点(1)
- 8个你应该了解的正则表达式
- Google Play和基于功能的过滤
- C++编译程序占用的内存分配
- iOS开发:加载、滑动翻阅大量图片解决方案
- 分析:由 XToolTip类 联想到 WTL (MFC) 消息循环
- struts2 嵌套list属性的显示与form提交
- String 类的equal方法源代码
- android 获取系统应用