java - Java 中单独的 { code } 是做什么用的?

标签 java coding-style brackets

我最近读到一些代码使用了关于{}的特殊语法,我问了一个更有经验的Java开发人员,但他也无法回答。

public void doSomething() {
    someWorks();
    {
        someVariables;
        someMoreWorks();
    }
    someEvenWorks();
    {
        ...
    }
}

为什么代码作者将这些行放在 {} 中?我猜 {} 中声明的变量将在执行退出 {} 后立即释放,对吧,因为我无法在 {} 之外访问这些变量 了?

最佳答案

是的,唯一的区别在于范围界定。

有时这对于一次性代码很有用,例如微基准测试,您希望能够在其中剪切和粘贴 block 并进行较小的更改,然后可能对 block 重新排序。

虽然我很少(如果有的话)在“真实”代码中有这样的东西。

关于java - Java 中单独的 { code } 是做什么用的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7334948/

相关文章:

javascript - 双面锦标赛支架

java - 使用条件对应的 hibernate 代码

java - 如何在 web 服务中运行线程

C++ getter/setter 编码风格

python - 一般: always saving settings on close vs saving only when changed

java - 检查对应开/关的方法 "brackets"

python - Python中括号的不同含义

java - 如何在创建 RemoteWebDriver 时声明两个节点?

java - 哪些 SWING 元素可以添加到 ButtonGroup 中才有意义?

coding-style - 过时的编码实践