Die print-Anweisung in Java (Die print-Anweisung in Java), Lektion, Seite 723832
https://www.purl.org/stefan_ram/pub/print_java (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
Java-Kurs

Die print-Anweisung in Java 

Es gibt eine Variante der Ausgabeanweisung, bei der das »ln« weggelassen wird. Dann wird die Zeile nicht  abgeschlossen. Dies ist manchmal nützlich, wenn die Ausgabe später noch in derselben  Ausgabezeile fortgesetzt werden soll.

Syntax

Ausgabeanweisung
Ausgabeanweisung
.----. .-. .----. .-. .------. .-.
---->( java )--->( . )--->( lang )--->( . )--->( System )--->( . )---.
'----' '-' '----' '-' '------' '-' |
.--------------------------------------------------------------------'
| .---. .-. .-----.
'--->( out )--->( . )--->( print )---.
'---' '-' '-----' |
.--------------------------------------'
| .-. .----------. .-. .-.
'--->( ( )--->| Ausdruck |--->( ) )--->( ; )--->
'-' '----------' '-' '-'

Wir nennen den Ausdruck in einer Ausgabeanweisung auch das Argument  jener Ausgabeanweisung.

Main.java
public final class Main
{ public static void main( final java.lang.String[] args )
{
java.lang.System.out.print( 4 );
java.lang.System.out.println( 12 ); }}
java.lang.System.out
412

Ausführung

Die Wirkung einer Ausführung der hier beschriebenen Ausgabeanweisung (ohne »ln«) ist die Ausgabe einer Textdarstellung des Wertes des in sie eingesetzten Ausdrucks.

Anmerkungen

Ein einzelnes Zeilenende kann dann mit der Ausgabeanweisung mit leeren Klammern ausgegeben werden.

Die Ausgabeanweisung mit leeren Klammern
java.lang.System.out.println();
Main.java
public final class Main
{ public static void main( final java.lang.String[] args )
{
java.lang.System.out.print( 4 );
java.lang.System.out.println();
java.lang.System.out.println( 12 ); }}
java.lang.System.out
4
12

Das folgende Programm hat dieselbe Wirkung wie das voranstehende.

Main.java
public final class Main
{ public static void main( final java.lang.String[] args )
{
java.lang.System.out.println( 4 );
java.lang.System.out.println( 12 ); }}
java.lang.System.out
4
12

Obwohl in dem Ausdruck »java.lang.System.out.println( 4 )« der Quelltext »ln« vor  dem Quelltext »4« steht, wird bei der Auswertung zuerst  »4« und dann erst  ein Zeilenende (“ln ”) ausgegeben.

In einer Ausgabeanweisung mit »print« dürfen die Klammern nicht  leer sein.

Abschluß der letzten Zeile ⃗

Wenn ein Programm überhaupt  etwas als Text ausgibt, dann sollte die letzte Ausgabe des Programms mit »println« erfolgt sein, da jede Zeile abgeschlossen werden sollte. (Beispielsweise werden von Java -Implementationen bestimmte Manifest-Dateien nicht korrekt verarbeitet, wenn deren letzte Zeile nicht mit einem Zeilenende abgeschlossen ist, und manche Ausgabegeräte (Drucker) geben eine Zeile nicht aus, wenn sie nicht mit einem Zeilenende abgeschlossen ist.)

Ein Text besteht aus einer vertikale Folge horizontaler Zeilen, deren jede mit einem Zeilenende abgeschlossen ist.

Ein Text mit zwei Zeilen
a↵
b↵

Das letzte Zeichen  eines korrekten Textes ist also immer ein Zeilenende (wenn der Text überhaupt mindestens ein Zeichen enthält).

Übungsfragen _

?   Zeilen angeben _

Wie viele Zeilen werden bei Ausführung des folgenden Programmes ausgegeben?

Was enthalten diese Zeilen?

Main.java
public final class Main
{ public static void main( final java.lang.String[] args )
{ java.lang.System.out.print( 5 ); java.lang.System.out.print( 2 );
java.lang.System.out.println( 2 ); java.lang.System.out.println( 4 ); }}

 

Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Eine Verbindung zur Stefan-Ram-Startseite befindet sich oben auf dieser Seite hinter dem Text "Stefan Ram".)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. Schlüsselwörter zu dieser Seite/relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram723832 stefan_ram:723832 Die print-Anweisung in Java Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd723832, slrprddef723832, PbclevtugFgrsnaEnz Erklärung, Beschreibung, Info, Information, Hinweis,

Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/print_java