关闭。这个问题是基于意见的。它目前不接受答案。
**想改进这个问题吗?**编辑这篇文章,更新这个问题,以便用事实和引文来回答。
16小时前关门。
改进这个问题
自从我开始学习java以来,我编写了如下代码:
public class Main {
public static void main(String[] args) {
try {
call(1);
} catch (IllegalArgumentException e) {
e.printStackTrace();
}
}
public static void call(int a) throws IllegalArgumentException {
if (a != 0) {
throw new IllegalArgumentException("A must be equal to 0");
} else {
System.out.println("you passed!");
}
}
}
但我也看到人们这样做:
public class Main
{
public static void main(String[] args)
{
try
{
call(1);
}
catch (IllegalArgumentException e) {
e.printStackTrace();
}
}
public static void call(int a) throws IllegalArgumentException
{
if (a != 0)
{
throw new IllegalArgumentException("A must be equal to 0");
}
else {
System.out.println("you passed!");
}
}
}
有没有正确的方法,或者只是个人喜好?如何编写代码?代码段0还是代码段1?
1条答案
按热度按时间lpwwtiir1#
这取决于个人喜好,以及什么对你来说更自然。底部括号的位置使代码更具可读性,并且更容易查看发生了什么。不过我还是喜欢传统的摆放方式。