可以创建“速记”方法吗?

时间:2017-03-03 20:39:21

标签: java

(只是提醒一下,如果我的一些方法不是100%正确,我还是学生,所以请原谅我。)

在我的许多学校项目中,我不得不经常使用System.out.print("text")。有没有办法我可以创建一个单独的方法,这样我可以做sop("text")之类的事情并具有相同的效果?

6 个答案:

答案 0 :(得分:6)

更清洁的方法似乎是statically import方法:

import static System.out.println;

然后将其用作另一种方法:

println("TEXT");

答案 1 :(得分:5)

在这种情况下,你可以做的最糟糕的事情就是替换一个众所周知的-understood调用,该调用具有一个可读的名称和一些无意义命名的函数,它没有任何用处,但却使维护者感到困惑。你在解决什么问题?挽救扭伤的手指不能调用自动完成或复制粘贴?不要为了懒惰而牺牲可读性。

答案 2 :(得分:3)

当然,只需制作一个这样的方法:

public static void printText(String yourText) {
    System.out.println(yourText);
}

然后你可以通过调用方法的名称并给你想要打印的文本作为String参数来使用它,如下所示:

printText("This will print.");

答案 3 :(得分:1)

是的,有办法这样做。您基本上可以创建一个包含调用{{1}}的新方法。

{{1}}

但我建议不这样做:你在一个新的方法调用(记录)中封装了一个方法调用(System.out.println)而没有任何附加值。

答案 4 :(得分:-1)

当然可以。做一个方法。

public static void sOP(String s)
{
    System.out.print(s);
}

答案 5 :(得分:-1)

是的,实际上有一种非常简单的方法。我会告诉你我的代码:

public class ExampleQuickOutput{

    public static void out(String text /*The desired output*/){
        System.out.print(text); //Outputs the text sent
    }

    public static void main(String[] args){
        out("Hello World!"); //Call to the method
    }
}

希望这有帮助!