gpt4 book ai didi

java - 如果我在 Java 中省略花括号可以吗?

转载 作者:IT老高 更新时间:2023-10-28 11:50:09 26 4
gpt4 key购买 nike

我已经搜索过这个,但找不到答案,无论出于何种原因,我都不好意思问教授,因为数百人盯着你的感觉......

无论如何,我的问题是括号的重要性是什么?如果我省略它们可以吗?示例:

for (int i = 0; i < size; i++)  {
a += b;
}

for (int i = 0; i < size; i++)
a += b;

我知道它们都可以工作,但是如果我省略括号(由于可见性,我经常这样做)会改变任何东西吗?正如我所说,我知道它有效,我测试了几十次,但现在我的一些大学作业越来越大,出于某种原因,我有一种非理性的恐惧,从长远来看,这会导致一些问题?有理由担心吗?

最佳答案

它不会改变任何东西除了你的代码的可维护性。我见过这样的代码:

for (int i = 0; i < size; i++)
a += b;
System.out.println("foo");

这意味着:

for (int i = 0; i < size; i++)
a += b;
System.out.println("foo");

...但是应该是这样的:

for (int i = 0; i < size; i++) {
a += b;
System.out.println("foo");
}

我个人总是包含括号以减少阅读或修改代码时混淆的可能性。

我工作过的每家公司的编码约定都要求这样做 - 这并不是说其他​​一些公司没有不同的约定...

以防万一您认为它永远不会有所作为:我必须修复一次错误,该错误几乎等同于上面的代码。很难发现...(诚然,这是几年前的事了,在我开始单元测试之前,这无疑会使诊断变得更容易)。

关于java - 如果我在 Java 中省略花括号可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8020228/

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