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