在Java代码约定中,第10.3节规定:
数字常量(文字)不应直接编码,除了-1,0和1,它们可以作为计数器值出现在for循环中.
"直接编码"数值常数意味着什么?
它指的是所谓的"魔术数字".请注意以下代码:
float radians = 180/3.141;
Run Code Online (Sandbox Code Playgroud)
与
float degreesInRadians = myDegrees/Math.PI;
Run Code Online (Sandbox Code Playgroud)
哪一个更清楚?