当前位置:嗨网首页>书籍在线阅读

03-变量和常量_用哪个

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

3.2 变量和常量:用哪个

一般情况下,应该优先使用常量。因为往往只是在努力地给某个数据取个好名字,而并非改变它的值。使用常量的优点是可以防止一些不应该更改的值被意外更改。例如,正在开发应用的某个模块,它的功能是执行一些用户操作,可能会使用变量user。如果只有一个用户,但是user的值被修改了,那么程序很可能会发生异常。如果同时有两个用户,可能会将他们分别命名为 user1user2 ,而不是简单的复用变量user。

经验法则告诉我们应该优先使用常量,一旦找到了修改这个常量的正当理由,再将它改成变量也不迟。

有一种情况必须用变量而非常量:for循环(在第4章中详细讲解)。另外就是那些要随着时间推移而变化的值(比如,本章提到的 targetTempCcurrentTemp )。一旦养成了优先使用常量的习惯,大家会很惊讶地发现变量其实很少被用到。

本书的例子中,会尽可能地使用常量。