你是不是对于if 遗漏了{}比较疑惑?if可以遗漏{}的 但是遗漏了{}后面紧跟着的最近的一行代码才是这个if处理的。看上去你只是换行了。所以两者效果是一致的。
if (条件判断){ 1行或多行代码 } if (条件判断) 最近的一行代码才是这个if处理的。
下面不就是将throw语句换了个行么,是相同效果