1,今天在写代码的时候无意间发现了 if 和 else 后面不用带括号
if (Boolean)
true
else
false
这样的写法也可以,于是查了一下资料 发现 if (boolean) 后面不使用花括号时,里面不能出现声明语句。
可以理解为声明语句涉及到作用域的问题,这个作用域一般去在大括号范围内有效,但是没有大括号的情况下还使用了if,那么这条语句本质上作用范围只有这句话本身了,也就没有什么意义。
今天分享这个就是想到java规范里面很多都有if后面即使一句都要使用大括号,不只是直观,很多时候能帮我们避免很多错误。以后编程一定要尽量根据规范进行。