如何缩短System.out.println()
请build议我在哪里可以findlib,以便使用System.out.println()
的较短expression式,并在哪里放置该lib。
logging库
您可以使用日志库而不是重新发明轮子。 例如, Log4j将为info()
, warn()
和error()
等不同的消息提供方法。
自制的方法
或者简单地制作一个你自己的println
方法,然后调用它:
void println(Object line) { System.out.println(line); } println("Hello World");
IDE键盘快捷键
IntelliJ IDEA和NetBeans:
您键入sout
然后按Tab键,并为您键入System.out.println()
,并将光标放在正确的位置。
蚀:
键入syso
然后按CTRL + 空格键 。
其他
find你喜欢的文本编辑器/ IDE的“snippets”插件
静态导入
import static java.lang.System.out; out.println("Hello World");
探索JVM语言
斯卡拉
println("Hello, World!")
Groovy的
println "Hello, World!"
Jython的
print "Hello, World!"
JRuby的
puts "Hello, World!"
Clojure的
(println "Hello, World!")
犀牛
print('Hello, World!');
void p(String l){ System.out.println(l); }
最短。 去吧。
Java是一种冗长的语言。
如果你只有3天,这已经困扰你,也许你会更好地学习像斯卡拉不同的语言:
scala> println("Hello World") Hello World
从一个松散的意义上讲,这可以作为使用“库”使短expression式;)
除了迄今为止的良好答案,以下是一些有趣的select:
选项1
PrintStream p = System.out; p.println("hello");
scheme2
PrintWriter p = new PrintWriter(System.out, true); p.println("Hello");
使用log4j或JDK日志logging,以便您可以在类中创build一个静态logging器,并像这样调用它:
LOG.info("foo")
对于Intellij IDEA,inputsout
并按Tab 。
对于Eclipsetypes的syso
并按下Ctrl + 空格 。
在Java 8中:
List<String> players = new ArrayList<>(); players.forEach(System.out::println);
正如Bakkal解释的那样,对于键盘快捷键,在netbeans
您可以转至工具 – >选项 – >编辑 – >代码模板,并添加或编辑自己的快捷方式。
在Eclipse
它是在模板上。
包装一些有用的方法; 公共课B { public static void p(Object s){ 的System.out.println(一个或多个); } }
包first.java.lesson; 导入静态some.useful.methods.B。*; 公开课A { public static void main(String [] args){ P( “你好!”); } }
我的BlueJ解决scheme是编辑程序文件(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,我使用build议的快捷方式syso + <Ctrl> + <Space>
🙂
也许是一个小点,但是:
import static System.out; public class Tester { public static void main(String[] args) { out.println("Hello!"); } }
…产生了编译时错误。 我通过编辑第一行来纠正错误:
import static java.lang.System.out;
使用System.out.println()是不好的做法(更好地使用日志框架) – >你的代码库中不应该有很多事件。 使用另一种方法简单地缩短它似乎不是一个好的select。