Java 寻找疑难杂症

为什么80%的码农都做不了架构师?>>>   hot3.png

 

3. 程序目的:判断是不是目标app, 如果是返回true,代码如下:

Java 寻找疑难杂症_第1张图片

诊断: 当参数app=""的时候,系统也返回true

治疗如下: 

Java 寻找疑难杂症_第2张图片

2. 程序目的: 把字符串中的 "grid." 全部替换成 "grid"+p+"." ,如下:

Java 寻找疑难杂症_第3张图片

诊断: 正则表达式 "."是匹配除换行符 \n 之外的任何单字符,造成无法把 "grid." 之外的都替换了

治疗如下:

Java 寻找疑难杂症_第4张图片

 

1. 程序目的: 遍历formList,发现isCover="N"就移除,如下:

Java 寻找疑难杂症_第5张图片

诊断: 当isCover="N", 执行formList.remove(num)后,for的跳出条件formList.size - 1,造成不能完整地遍历formList

治疗如下:

Java 寻找疑难杂症_第6张图片

转载于:https://my.oschina.net/moks/blog/2994019

你可能感兴趣的:(Java 寻找疑难杂症)