[java] 如何縮短System.out.println()


5 Answers

void p(String l){
System.out.println(l);
}

最短。 去吧。

Question

請建議我在哪裡可以找到lib,以便使用System.out.println()的較短表達式,並在何處放置該lib。




使用System.out.println()是不好的做法(更好地使用日誌框架) - >你的代碼庫中不應該有很多事件。 使用另一種方​​法簡單地縮短它似乎不是一個好的選擇。




對於Intellij IDEA,輸入sout並按Tab

對於Eclipse類型的syso並按下Ctrl + 空格鍵




我的BlueJ解決方案是編輯Program Files(x86)\ BlueJ \ lib \ english \ templates \ newclass中的新類模板“stdclass.tmpl”並添加此方法:

public static <T> void p(T s)
{
    System.out.println(s);
}

或者這個其他版本:

public static void p(Object s)
{
    System.out.println(s);
}

至於Eclipse,我使用建議的快捷方式syso + <Ctrl> + <Space> :)




package some.useful.methods;

public class B {

    public static void p(Object s){
        System.out.println(s);
    }
}
package first.java.lesson;

import static some.useful.methods.B.*;

public class A {

    public static void main(String[] args) {

        p("Hello!");

    }
}



除了迄今為止的良好答案之外,以下是一些有趣的選擇:

選項1

PrintStream p = System.out;
p.println("hello");

方案2

PrintWriter p = new PrintWriter(System.out, true);
p.println("Hello");



Related



Tags

java java