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.
Antworten
Zu viele Anzeigen?
Jon Bringhurst
Punkte
1330
Abhilash
Punkte
196
dazito
Punkte
7329
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;
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>
:)
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.
1 Stimmen
Das ist erst mein dritter Tag, an dem ich Java lerne, also mache ich mir nicht wirklich Sorgen über die Prioritäten, die Sie gerade erwähnt haben.
7 Stimmen
Dann machen Sie es falsch, glauben Sie mir.
6 Stimmen
Ich habe das Gefühl, dass dies den Code-Golf-Tag braucht.
3 Stimmen
Die Verwendung von System.out ist in einer gut konzipierten Anwendung im Allgemeinen schlecht, so dass die Antworten nicht wirklich wichtig sind...
2 Stimmen
@ErickRobertson Nach 5 Jahren kann ich das auch verstehen :) Es war meine erste Frage auf SO. Die Zeit vergeht wie im Flug!
1 Stimmen
@Eugene Alles Gute zum Jahrestag! Fünf Jahre sind eine lange Zeit!