如何解决方法内有多个打开和关闭大括号-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
这样做有什么好处?我已经看过这种代码。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。