gpt4 book ai didi

java - 死代码警告?

转载 作者:IT老高 更新时间:2023-10-28 20:30:32 25 4
gpt4 key购买 nike

为什么我在这个函数的 i++ 上收到死代码警告?

InputFilter hexInputFilter()
{
return new InputFilter()
{
@Override
public CharSequence filter(CharSequence source, int start,
int end, Spanned dest, int dstart, int dend)
{
for (int i = start; i < end; i++)
{
if ((source.charAt(i) >= '0')
&& (source.charAt(i) <= '9'))
{
return null;
}
if ((Character.toUpperCase(source.charAt(i)) >= 'A')
&& (Character.toUpperCase(source.charAt(i)) <= 'F'))
{
return null;
}
return "";
}
return null;
}
};
}

最佳答案

for 不可能多次循环,因为您正在返回:

return "";

因此,i++ 永远不会被执行,这就是为什么您会收到 dead code 警告。也许您想删除该 return ""; 和/或将其放在 for 之外。

关于java - 死代码警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5003939/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com