gpt4 book ai didi

java - 用大括号澄清一种方法内的单独代码部分

转载 作者:行者123 更新时间:2023-12-01 17:18:59 29 4
gpt4 key购买 nike

在具有单独的大括号部分的一个方法中编写代码是一种好的做法吗?

    public String getName()
{
String returnValue;

{
int a=0;
--- 1 - 5 lines----
}

{
int a=0;
--- 6 - 10 lines----
}

return returnValue;

}

如果这是一个好的做法,那么这是我的下一个问题。 我在方法中但在 block 内声明了两次相同的变量。这是否意味着每个 block 占用单独\额外的内存?我在这儿吗?如果我错了,请纠正我。

最佳答案

所有变量只能在它们定义的 block 内访问,例如

{
int a=0;
--- 1 - 5 lines----
}

a 变量只能在此 block 内访问。

  • 它占用的内存多吗?

    例如,这就像在循环中定义变量一样。您不必担心它,因为内存管理几乎已传递给垃圾收集器。

  • 这是一个好的做法吗?

    有时这种方法可能会导致Code smells 。就我个人而言,我更愿意跳过这样的结构并考虑有意义的名称。恕我直言,这对于源代码的可读性很有好处。

关于java - 用大括号澄清一种方法内的单独代码部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20123973/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com