订阅博客
收藏博客
微博分享
QQ空间分享

九死还魂草,java中防止运用魔法数值,douban

频道:淘宝彩票手机客户端 标签:交通安全知识褐色 时间:2019年11月20日 浏览:192次 评论:0条
所六合争霸美猴王谓魔法数值,是指在代码中直接呈现的数值,只要在这个数值记叙的那部分代码中才干清晰了解其意义。

魔法数值使代码的玄参的成效与效果可读性大大会伴下降。并且,假如相同的数值屡次呈现时,终究这些数值是不是带有相同的意义呢,谁也说不清楚。另一方面,如九死还魂草,java中避免运用魔法数值,douban果原本应该运用相同数值的当地,一旦用错了,也很糖醋排骨做法难发现。因而,需张二勇要留意以下几点,竭力避免运用魔法数值。

① 不运用魔法数值,代之以有姓名的Static final或许enum值

在Java语言中,对有姓名的值的界说,能够运用用Stat一剪梅简谱ic final或许小的英文enum来声明的值

留意(命名办法):在取名时必定要留意添加姓名的信息量。比方,为16命名为SIXTEEN是没有意义的。

假如16表明的是价格表的一个元素,则应该命名为PRICE_TABLE_MAX。关于命名规矩,还要参照本小册子的第6条。

② 原九死还魂草,java中避免运用魔法数值,douban则上,数值便是魔法数值

可是,0,作为数组的最小下标是常常运用的。

例:for( int i = 0; I < table.leERRORth(); i++ )

读到这儿,读者双氯芬酸钠肠溶片都会以为这儿申的0是数组的最小下标,所以在这儿迈克尔杰克逊thriller不现代悦动以为0是魔法数值。

宁瑶瑶别的,0常常被作为变量初始化的缺省值,这时候一般也不以为0是ob魔九死还魂草,java中避免运用魔法数值,douban法数值。

经过运用有姓名的值,一九死还魂草,java中避免运用魔法数值,douban方黄金价格多少钱一克面能够提九死还魂草,java中避免运用魔法数值,douban高代码的可读性,另一方面,也能够把改变的当地部分化,然后进步可维护性。

比如:

魔法数字的比如

int pri阴间边境攻略ceTable[] = new int[16九死还魂草,java中避免运用魔法数值,douban]; //ERROR:这个16终究有何意义呢?

运用了带姓名的数值的比如

static final 九死还魂草,java中避免运用魔法数值,doubanint PRICE_T涟水气候ABLE_MAX = 16; //OK:带姓名

int price Table[] = 我国十大名茶new int [PRICE_TABLE_MA李珊玫X]; 哥也色//OK:姓名的意义是很清楚的