|
12345678910111213141516171819202122232425262728293031323334353637 |
- package Expression_Always_True;
-
- import java.util.logging.Logger;
-
- public class Expression_Always_True_01
- {
- static final Logger log = Logger.getLogger("local-logger");
-
- public void bad()
- {
- /* FLAW: always evaluates to true */
- boolean tag = true;
-
- if(tag) // bad 表达式永远为true
- {
- log.info("always prints");
- }
- }
-
-
- public void good(int j)
- {
-
- boolean tag = true;
-
- if(j == 1){
- tag = false;
- }
-
- /* FIX: may evaluate to true or false */
- if(tag) // good 表达式永远为true
- {
- log.info("sometimes prints");
- }
- }
-
- }
|