(java)括号位置(个人偏好?)

wz1wpwve  于 2021-08-20  发布在  Java
关注(0)|答案(1)|浏览(332)

关闭。这个问题是基于意见的。它目前不接受答案。
**想改进这个问题吗?**编辑这篇文章,更新这个问题,以便用事实和引文来回答。

16小时前关门。
改进这个问题
自从我开始学习java以来,我编写了如下代码:

  1. public class Main {
  2. public static void main(String[] args) {
  3. try {
  4. call(1);
  5. } catch (IllegalArgumentException e) {
  6. e.printStackTrace();
  7. }
  8. }
  9. public static void call(int a) throws IllegalArgumentException {
  10. if (a != 0) {
  11. throw new IllegalArgumentException("A must be equal to 0");
  12. } else {
  13. System.out.println("you passed!");
  14. }
  15. }
  16. }

但我也看到人们这样做:

  1. public class Main
  2. {
  3. public static void main(String[] args)
  4. {
  5. try
  6. {
  7. call(1);
  8. }
  9. catch (IllegalArgumentException e) {
  10. e.printStackTrace();
  11. }
  12. }
  13. public static void call(int a) throws IllegalArgumentException
  14. {
  15. if (a != 0)
  16. {
  17. throw new IllegalArgumentException("A must be equal to 0");
  18. }
  19. else {
  20. System.out.println("you passed!");
  21. }
  22. }
  23. }

有没有正确的方法,或者只是个人喜好?如何编写代码?代码段0还是代码段1?

lpwwtiir

lpwwtiir1#

这取决于个人喜好,以及什么对你来说更自然。底部括号的位置使代码更具可读性,并且更容易查看发生了什么。不过我还是喜欢传统的摆放方式。

相关问题