请告知我在哪里可以找到该库,以便使用System.out.println()
的简短表达方式,以及应将该库放置在何处。
请告知我在哪里可以找到该库,以便使用System.out.println()
的简短表达方式,以及应将该库放置在何处。
您可以使用日志库而不是重新发明轮子。Log4j 例如提供了不同消息的方法,如info()
,warn()
和error()
。
或者简单地创建一个自己的println
方法并调用它:
void println(Object line) {
System.out.println(line);
}
println("Hello World");
IntelliJ IDEA和NetBeans:
输入sout
,然后按TAB键,它会为您键入System.out.println()
,光标停留在正确的位置。
Eclipse:
键入syso
,然后按CTRL+SPACE。
其他:
为您喜欢的文本编辑器/IDE查找一个“代码段”插件。
import static java.lang.System.out;
out.println("Hello World");
println("Hello, World!")
println "Hello, World!"
print "Hello, World!"
puts "Hello, World!"
(println "Hello, World!")
print('Hello, World!');
import static System.out;
是一种很少见的做法,也非常不必要。因此,最初看到out.println
可能会引起困惑。尽管静态导入有更惯用的用法,但这个特定情况并不是其中之一。 - polygenelubricantsso
快捷键组合打开浏览器窗口中的 Stack Overflow 网站,这样你就可以停止编码了。 - Michael Mrozekout
是一个字段。你可以导入这个字段,但不能导入它上面的方法。 - Boannvoid p(String l){
System.out.println(l);
}
最短的。去做吧。
Java是一种冗长的语言。
如果你已经学了3天,这样的冗长让你感到困扰,也许学习一种不同的语言如Scala会更好:
scala> println("Hello World")
Hello World
在宽泛的意义上,这可以称为使用"库"来实现更短的表达方式 ;)一些有趣的替代方案:
选项1
PrintStream p = System.out;
p.println("hello");
选择2
PrintWriter p = new PrintWriter(System.out, true);
p.println("Hello");
在 Intellij IDEA 中,输入 sout
并按下 Tab 键。
在 Eclipse 中,输入 syso
并按下 Ctrl+Space 键。
LOG.info("foo")
在Java 8中:
List<String> players = new ArrayList<>();
players.forEach(System.out::println);
import static System.out;
public class Tester
{
public static void main(String[] args)
{
out.println("Hello!");
}
}
...生成了编译时错误。我通过编辑第一行来纠正了错误:
import static java.lang.System.out;
对于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>
:)