我在 Sonar 上收到此警告,认为这是违规行为。我需要适当的解决方案来从声纳中删除此警告。
我的代码是这样的:
void method(){
try {
int x;
x=5;
}
catch{
//handling code
}
}
我收到此代码的警告,例如:
'5' is a magic number.
所以,我想要适当的解决方案来删除此类警告。
最佳答案
魔数(Magic Number)是代码中数字的直接使用(即,在您的情况下,代码中的硬编码数字直接使用 5)
要消除警告,请尝试以下操作:
int x;
static final int SOME_NUMBER=5;
x=SOME_NUMBER;
关于java - 魔数(Magic Number) : Checks for magic numbers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14399234/