128 Stimmen

Wie man System.out.println() kürzer macht

Bitte geben Sie mir Tipps, wo ich die Lib finden kann, um den kürzeren Ausdruck von System.out.println() und wo sollte ich diese Lib.

2 Stimmen

Sie wollen das nur verwenden, weil der Ausdruck kürzer ist?

0 Stimmen

Ja, das ist der einzige Grund.

62 Stimmen

Wenn Sie eine Bibliothek zu Ihrem Projekt hinzufügen, nur um einen Ausdruck zu kürzen, haben Sie Ihre Prioritäten falsch gesetzt.

7voto

Jon Bringhurst Punkte 1330

Verwenden Sie log4j oder JDK Logging, so können Sie einfach einen statischen Logger in der Klasse erstellen und ihn wie folgt aufrufen:

LOG.info("foo")

3voto

Abhilash Punkte 196

In Java 8 :

    List<String> players = new ArrayList<>();
     players.forEach(System.out::println);

2voto

dazito Punkte 7329

Wie Bakkal erläuterte, werden für die Tastaturkürzel in netbeans Sie können unter Werkzeuge->Optionen->Editor->Codevorlagen Ihre eigenen Verknüpfungen hinzufügen oder bearbeiten.

Unter Eclipse es geht um Vorlagen.

1voto

CaitlinG Punkte 1855

Das ist vielleicht eine Kleinigkeit, aber:

import static System.out;

public class Tester
{
    public static void main(String[] args)
    {
        out.println("Hello!"); 
    }
}

...erzeugte einen Kompilierzeitfehler. Ich korrigierte den Fehler, indem ich die erste Zeile so bearbeitete, dass sie lautete:

import static java.lang.System.out;

1voto

carlos_lm Punkte 513

Meine Lösung für BlueJ die Vorlage für neue Klassen "stdclass.tmpl" in Program Files (x86) zu bearbeiten \BlueJ\lib\english\templates\newclass und fügen Sie diese Methode hinzu:

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 Abkürzung syso + <Ctrl> + <Space> :)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X