0 0

这样的代码怎么重构5

String s=null;
 
while ((s = in.readLine()) != null)
{
            
          //操作

  }

读文件时,while循环里边有没有用另外一种方式替代的办法,代码静态检查不让这样写。

问题补充:代码静态检查,就是使用工作检查编写的代码存在的隐形BUG
OO 
2010年11月26日 14:40

4个答案 按时间排序 按投票排序

0 0

// 代码静态检查,就是使用工作检查编写的代码存在的隐形BUG
  我左看右看,隐形的bug,无非就是怕in是为null,  所以在while前,对in进行非null判断就行了。

 

2010年11月29日 15:10
0 0

是涉及到程序静态分析么?

2010年11月26日 16:34
0 0

我也想知道代码静态检查会报个什么问题。。

2010年11月26日 15:03
0 0

额,那怎么写?
另外声明一个flag?然后在while里面对readline进行判断,如果为null就该表flag的值,跳出循环?或者直接在while里面break?
顺便问下,代码静态检查是怎么个检查法?

2010年11月26日 14:56

相关推荐

Global site tag (gtag.js) - Google Analytics