方法内有多个打开和关闭大括号。-Java
做这种事情并不常见,我通常不会做。
那些内部块(即{ ... })可以用于两个目的:
块限制了在其中声明的任何变量的范围;例如public void foo() {int i = 1;{ int j = 2;}// Can’t refer to the 'j' declared here. But can declare a new one.int j = 3;
}
但是,我不建议您这样做。IMO,最好使用不同的变量名或将代码重构为较小的方法。无论哪种方式,大多数Java程序员都会将{和}视为令人讨厌的视觉混乱。
块可用于粘贴标签。HERE : {...break HERE; // breaks to the statement following the block...
}
但是,实际上,您几乎看不到标记为break的语句。而且由于它们是如此不寻常,因此它们倾向于使代码的可读性降低。
解决方法public class MyTestClass { public static void main(String[] args) {new MyTestClass().myMethod(); } public void myMethod(){{//do something }{ //do something }{ //do something } }//method close}//class close
这样做有什么好处?我已经看过这种代码。
相关文章:
1. macos - 无法source activate python272. 运行python程序时出现“应用程序发生异常”的内存错误?3. javascript - 微信 H5 授权 返回键4. github - 求助大神啊,win10 git clone error,折腾了几天都不行,以前原本好好的,突然就这样了5. android - 如何实现QQ pad 点击右侧输入框,只顶右侧的布局,左侧布局不动6. javascript - npm run build后调用api返回index.html7. css - 关于background-position百分比的问题?8. java - 处理数据关联关系,使用数据库表外键和代码内维护相比的优缺点?9. javascript - node得到req不能得到boolean10. 小白学python的问题 关于%d和%s的区别

网公网安备