文章目录 1 只有一对 if else 时,后面不加{},就近原则,只控制第一句 2 多个 if else时,if else按照就近匹配的原则进行匹配,这时候,不加{},很容易出错 3 总结 今天看代码,发现有的 if else语句后面没有花括号 {} final void lock(){ if(compareAndSetState(0,1)) setExclusiveOwnerThread(Thread.currentThread()); else acquire(1); } 下面谈一下,加不加 花括号 {} 的 区别和影响 1 只有一对 if else 时,后面不加{},就近原则,只控制第一句 不加