0不是FALSE的意思if(表达式),如果符合了括号里的表达式,返回TRUE,否则返回FALSE。也就是说rs.getInt("isleaf")这里获取的值如果不等于0,IF语句返回的就是TRUE,程序就会往下执行IF块里的内容。否则就是FALSE,直接跳过IF,往后执行。