簡體   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