java – While内部赋值循环导致checkstyle错误
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – While内部赋值循环导致checkstyle错误,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含960字,纯文字阅读大概需要2分钟。
内容图文
![java – While内部赋值循环导致checkstyle错误](/upload/InfoBanner/zyjiaocheng/793/15e2920c68e3489bbbcd120ebc3b2978.jpg)
我正在浏览我的代码以确保它符合CheckStyle标准.
我个人认为规则“无内部任务”使代码更难理解(你需要查看3个地方而不是1个).
有没有办法通过在while循环中创建一个{}块来保存我的单个区域来执行我的赋值并返回一个布尔值?!
你有什么看法?
File file = new File("C:\\test.txt");
FileInputStream fileInputStream = new FileInputStream(new FileInputStream(file));
// Inner Assignment
while ((int i = fileInputStream.readLine()) != -1)
{
//
}
// No Inner Assignment
int i = fileInputStream.readLine();
while(i!= -1)
{
//
i = in.readLine();
}
当我需要一个while循环时,我会遇到类似的问题,它使用一些变量的组合,例如运算符.
这个for循环是否会被认为是一个更好的选择(它符合checkstyle)
for (int i = fileInputStream.readLine(); i != -1; i = fileInputStream.readLine())
{
//
}
解决方法:
您可以将循环重写为无限循环,中间有一个中断,如下所示:
while(true) {
int i = fileInputStream.readLine();
if (i == -1) break;
}
请注意,我可以在循环内部移动:退出循环时它可以具有的唯一值是-1,因此没有理由将变量保持在循环外部.
内容总结
以上是互联网集市为您收集整理的java – While内部赋值循环导致checkstyle错误全部内容,希望文章能够帮你解决java – While内部赋值循环导致checkstyle错误所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。