Class StdOut

java.lang.Object
de.pakad.stdtools.StdOut

public class StdOut extends Object
StdOut stellt statische Hilfsmethoden zur Ausgabe auf der Standardausgabe bereit.

Die Klasse kapselt System.out und bietet bequeme print-, println- und printf-Methoden für häufig verwendete Datentypen.

Alle print-Varianten spülen den Ausgabepuffer nach der Ausgabe explizit (PrintStream.flush()), sodass Ausgaben auch bei gepufferter Konsole zeitnah sichtbar sind.

Für formatierte Ausgaben wird standardmäßig IO.STANDARDLOCALE verwendet, um eine konsistente Darstellung (z.B. Dezimalpunkt) zu erreichen.

Java-Version: 17 oder höher

Author:
Karsten Brodmann (kb@punkt-akademie.de)
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    Spült die Standardausgabe (Flush).
    static void
    print(boolean b)
    Gibt einen boolean-Wert auf der Standardausgabe aus.
    static void
    print(byte b)
    Gibt einen byte-Wert auf der Standardausgabe aus.
    static void
    print(char c)
    Gibt ein Zeichen auf der Standardausgabe aus.
    static void
    print(char[] ca)
    Gibt ein char-Array auf der Standardausgabe aus.
    static void
    print(double d)
    Gibt einen double-Wert auf der Standardausgabe aus.
    static void
    print(float f)
    Gibt einen float-Wert auf der Standardausgabe aus.
    static void
    print(int i)
    Gibt einen int-Wert auf der Standardausgabe aus.
    static void
    print(long l)
    Gibt einen long-Wert auf der Standardausgabe aus.
    static void
    print(short s)
    Gibt einen short-Wert auf der Standardausgabe aus.
    static void
    Gibt ein Objekt auf der Standardausgabe aus.
    static void
    printf(String format, Object... args)
    Gibt eine formatierte Zeichenkette auf der Standardausgabe aus.
    static void
    printf(Locale locale, String format, Object... args)
    Gibt eine formatierte Zeichenkette auf der Standardausgabe aus und verwendet dafür ein explizites Locale.
    static void
    Gibt einen Zeilenumbruch auf der Standardausgabe aus.
    static void
    println(boolean b)
    Gibt einen boolean-Wert auf der Standardausgabe aus und fügt anschließend einen Zeilenumbruch an.
    static void
    println(byte b)
    Gibt einen byte-Wert auf der Standardausgabe aus und fügt anschließend einen Zeilenumbruch an.
    static void
    println(char c)
    Gibt ein Zeichen auf der Standardausgabe aus und fügt anschließend einen Zeilenumbruch an.
    static void
    println(char[] ca)
    Gibt ein char-Array auf der Standardausgabe aus und fügt anschließend einen Zeilenumbruch an.
    static void
    println(double d)
    Gibt einen double-Wert auf der Standardausgabe aus und fügt anschließend einen Zeilenumbruch an.
    static void
    println(float f)
    Gibt einen float-Wert auf der Standardausgabe aus und fügt anschließend einen Zeilenumbruch an.
    static void
    println(int i)
    Gibt einen int-Wert auf der Standardausgabe aus und fügt anschließend einen Zeilenumbruch an.
    static void
    println(long l)
    Gibt einen long-Wert auf der Standardausgabe aus und fügt anschließend einen Zeilenumbruch an.
    static void
    println(short s)
    Gibt einen short-Wert auf der Standardausgabe aus und fügt anschließend einen Zeilenumbruch an.
    static void
    Gibt ein Objekt auf der Standardausgabe aus und fügt anschließend einen Zeilenumbruch an.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • print

      public static void print()
      Spült die Standardausgabe (Flush).

      Hinweis: Es wird nichts ausgegeben; es wird lediglich der Ausgabepuffer geleert.

    • println

      public static void println()
      Gibt einen Zeilenumbruch auf der Standardausgabe aus.
    • print

      public static void print(Object obj)
      Gibt ein Objekt auf der Standardausgabe aus.

      Die Ausgabe erfolgt über Object.toString().

      Parameters:
      obj - auszugebendes Objekt
    • print

      public static void print(char[] ca)
      Gibt ein char-Array auf der Standardausgabe aus.
      Parameters:
      ca - auszugebendes Zeichenfeld
    • print

      public static void print(byte b)
      Gibt einen byte-Wert auf der Standardausgabe aus.
      Parameters:
      b - auszugebender byte-Wert
    • print

      public static void print(short s)
      Gibt einen short-Wert auf der Standardausgabe aus.
      Parameters:
      s - auszugebender short-Wert
    • print

      public static void print(int i)
      Gibt einen int-Wert auf der Standardausgabe aus.
      Parameters:
      i - auszugebender int-Wert
    • print

      public static void print(long l)
      Gibt einen long-Wert auf der Standardausgabe aus.
      Parameters:
      l - auszugebender long-Wert
    • print

      public static void print(float f)
      Gibt einen float-Wert auf der Standardausgabe aus.
      Parameters:
      f - auszugebender float-Wert
    • print

      public static void print(double d)
      Gibt einen double-Wert auf der Standardausgabe aus.
      Parameters:
      d - auszugebender double-Wert
    • print

      public static void print(boolean b)
      Gibt einen boolean-Wert auf der Standardausgabe aus.
      Parameters:
      b - auszugebender boolean-Wert
    • print

      public static void print(char c)
      Gibt ein Zeichen auf der Standardausgabe aus.
      Parameters:
      c - auszugebendes Zeichen
    • println

      public static void println(Object obj)
      Gibt ein Objekt auf der Standardausgabe aus und fügt anschließend einen Zeilenumbruch an.
      Parameters:
      obj - auszugebendes Objekt
    • println

      public static void println(char[] ca)
      Gibt ein char-Array auf der Standardausgabe aus und fügt anschließend einen Zeilenumbruch an.
      Parameters:
      ca - auszugebendes Zeichenfeld
    • println

      public static void println(byte b)
      Gibt einen byte-Wert auf der Standardausgabe aus und fügt anschließend einen Zeilenumbruch an.
      Parameters:
      b - auszugebender byte-Wert
    • println

      public static void println(short s)
      Gibt einen short-Wert auf der Standardausgabe aus und fügt anschließend einen Zeilenumbruch an.
      Parameters:
      s - auszugebender short-Wert
    • println

      public static void println(int i)
      Gibt einen int-Wert auf der Standardausgabe aus und fügt anschließend einen Zeilenumbruch an.
      Parameters:
      i - auszugebender int-Wert
    • println

      public static void println(long l)
      Gibt einen long-Wert auf der Standardausgabe aus und fügt anschließend einen Zeilenumbruch an.
      Parameters:
      l - auszugebender long-Wert
    • println

      public static void println(float f)
      Gibt einen float-Wert auf der Standardausgabe aus und fügt anschließend einen Zeilenumbruch an.
      Parameters:
      f - auszugebender float-Wert
    • println

      public static void println(double d)
      Gibt einen double-Wert auf der Standardausgabe aus und fügt anschließend einen Zeilenumbruch an.
      Parameters:
      d - auszugebender double-Wert
    • println

      public static void println(boolean b)
      Gibt einen boolean-Wert auf der Standardausgabe aus und fügt anschließend einen Zeilenumbruch an.
      Parameters:
      b - auszugebender boolean-Wert
    • println

      public static void println(char c)
      Gibt ein Zeichen auf der Standardausgabe aus und fügt anschließend einen Zeilenumbruch an.
      Parameters:
      c - auszugebendes Zeichen
    • printf

      public static void printf(String format, Object... args)
      Gibt eine formatierte Zeichenkette auf der Standardausgabe aus.

      Es wird IO.STANDARDLOCALE verwendet, um eine konsistente Formatierung (z.B. Dezimalpunkt) zu gewährleisten.

      Parameters:
      format - Formatangabe gemäß Formatter
      args - Argumente entsprechend der Formatangabe
    • printf

      public static void printf(Locale locale, String format, Object... args)
      Gibt eine formatierte Zeichenkette auf der Standardausgabe aus und verwendet dafür ein explizites Locale.
      Parameters:
      locale - Gebietsschema für die Formatierung
      format - Formatangabe gemäß Formatter
      args - Argumente entsprechend der Formatangabe