Bitte geben Sie an, wo ich die Bibliothek finden kann, um den kürzeren Ausdruck von zu verwenden, System.out.println()und wo ich diese Bibliothek platzieren soll.
Bitte geben Sie an, wo ich die Bibliothek finden kann, um den kürzeren Ausdruck von zu verwenden, System.out.println()und wo ich diese Bibliothek platzieren soll.
Antworten:
Sie könnten Protokollierungsbibliotheken verwenden, anstatt das Rad neu zu erfinden. Log4j zum Beispiel werden Methoden für unterschiedliche Botschaften bieten wie info(), warn()und error().
oder machen Sie einfach eine eigene printlnMethode und nennen Sie sie:
void println(Object line) {
System.out.println(line);
}
println("Hello World");
IntelliJ IDEA und NetBeans:
Sie tippen soutund drücken TAB, und es tippt System.out.println()für Sie, wobei sich der Cursor an der richtigen Stelle befindet.
Finsternis:
Geben Sie ein sysound drücken Sie CTRL+ SPACE.
Andere
Finden Sie ein "Snippets" -Plugin für Ihren bevorzugten Texteditor / Ihre bevorzugte 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;ist eine seltene Praxis und meiner Meinung nach ziemlich unnötig, und daher out.printlnkann das Sehen zumindest anfänglich Verwirrung stiften. Der statische Import wird eher idiomatisch verwendet, aber in diesem speziellen Fall ist dies nicht der Fall.
sysoutVorlage unter Java> Editor> Vorlagen ändern . Sie können es sogar kürzer machen, indem Sie es sysoutdurch sooder so ersetzen :)
so STRG + LEERTASTE öffnet Stapelüberlauf in einem Browserfenster und Sie beenden die Codierung
soutfunktioniert auch in IntelliJ IDEA (NetBeans hat es wahrscheinlich von ihnen kopiert :) Wie auch immer, gut zu erwähnen, dass die Länge von System.out.println()IMHO irrelevant wird.
void p(String l){
System.out.println(l);
}
Kürzeste. Tue es.
Java ist eine ausführliche Sprache.
Wenn Sie erst 3 Tage alt sind und dies Sie bereits stört, ist es vielleicht besser, eine andere Sprache wie Scala zu lernen:
scala> println("Hello World")
Hello World
In einem losen Sinne würde dies die Verwendung einer "Bibliothek" qualifizieren, um kürzere Ausdrücke zu ermöglichen;)
Einige interessante Alternativen:
OPTION 1
PrintStream p = System.out;
p.println("hello");
OPTION 2
PrintWriter p = new PrintWriter(System.out, true);
p.println("Hello");
Für IntelliJ IDEA Art soutund PresseTab .
Für Eclipse - Typ sysound drücken Sie Ctrl+ Space.
Verwenden Sie die log4j- oder JDK-Protokollierung, damit Sie einfach einen statischen Logger in der Klasse erstellen und wie folgt aufrufen können:
LOG.info("foo")
Meine Lösung für BlueJ besteht darin, die neue Klassenvorlage "stdclass.tmpl" in "Programme (x86) \ BlueJ \ lib \ english \ templates \ newclass" zu bearbeiten und diese Methode hinzuzufügen:
public static <T> void p(T s)
{
System.out.println(s);
}
Oder diese andere Version:
public static void p(Object s)
{
System.out.println(s);
}
Für Eclipse verwende ich die vorgeschlagene Verknüpfung syso + <Ctrl> + <Space>:)
Ein kleiner Punkt vielleicht, aber:
import static System.out;
public class Tester
{
public static void main(String[] args)
{
out.println("Hello!");
}
}
... hat einen Kompilierungsfehler generiert. Ich habe den Fehler korrigiert, indem ich die erste zu lesende Zeile bearbeitet habe:
import static java.lang.System.out;
Die Verwendung von System.out.println () ist eine schlechte Praxis (verwenden Sie besser das Protokollierungsframework) -> Sie sollten nicht viele Vorkommen in Ihrer Codebasis haben. Die Verwendung einer anderen Methode zum einfachen Kürzen scheint keine gute Option zu sein.