繁体   English   中英

我们应该在Java中使用方法名后面有换行符吗?

[英]Should we have a newline after method name in Java?

这是对Java最佳实践的一个疑问。 在方法名称后留一个空行是个好主意。 例如。 说我有以下代码

public void print(String str) {
    System.out.println("Hello word" + str);
}

那么,在Print语句之前留一个空行是不错的做法? 我检查了Java doc。 http://www.oracle.com/technetwork/java/javase/documentation/codeconventions-141388.html

它说,Blank应该是: - 在方法中的局部变量和它的第一个语句之间

我不确定它是否意味着我要求的东西或者其他东西。

你能说的任何东西都会很棒。

该标准不适用于您的情况,因为您没有局部变量。 所以我会说

// YES
public void print(String str) {
    System.out.println("Hello word" + str);
}

很好。 比以下好多了:

// NO
public void print(String str) {
                                      // This blank line is unnecessary
    System.out.println("Hello word" + str);
}

标准是谈论这样的事情:

// YES
public void print(String str) {
    double rand = Math.random(100);
                                        // A blank here is good
    System.out.println("Hello word" + str + "; today's number is " + rand);
}

优先于

// NO
public void print(String str) {
    double rand = Math.random(100);
    System.out.println("Hello word" + str + "; today's number is " + rand);
}

简答:不。该标准的一部分意味着你应该在局部变量和方法的第一个语句之间留一个空隙。

即:

String someText = "text";
String moreText = "more text";
// gap here
System.out.println(someText + " " + anotherText);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM