Heim  >  Artikel  >  Java  >  Welche Möglichkeiten gibt es, die Ausgabe in Java zu formatieren?

Welche Möglichkeiten gibt es, die Ausgabe in Java zu formatieren?

PHPz
PHPznach vorne
2023-05-08 13:40:074071Durchsuche

    Java-Konsolenausgabe

    1. Verwenden Sie die Methode System.out.write, um

    #🎜🎜 auszugeben #
    Um Informationen an die Konsole auszugeben, können Sie die Schreibmethode des Ausgabestreams verwenden, diese ist jedoch nicht so praktisch wie print und println. Tatsächlich kapseln die Methoden print und println auch write und rufen letztendlich write auf, um Daten in die Konsole zu schreiben.

    Wenn Sie write verwenden, müssen Sie IOException importieren, dh import java.io.IOException vor der Java-Datei hinzufügen. Die Schreibmethode löst möglicherweise IOExcetion aus.
    Ich werde die Schreibmethode nicht im Detail vorstellen. Normalerweise ist es besser, print oder println zu verwenden

    2 Verwenden Sie die Methode System.out.println, um

    auszugeben.

    in idea Check, die Eingabe von System.out.println() ruft tatsächlich die folgenden Methoden auf (Funktionsüberladung)

    Welche Möglichkeiten gibt es, die Ausgabe in Java zu formatieren?

    System.out.println () Nach dem Aufruf wird direkt nach der Ausgabe eine neue Zeile hinzugefügt. Wenn keine Parameter geschrieben werden, funktioniert sie nur als neue Zeile.

    Wenn der Parameter char[] ist, werden alle Elemente in char[] direkt ohne Trennzeichen zwischen den Elementen ausgegeben, als ob eine Zeichenfolge ausgegeben würde.

    Es gibt auch einen speziellen Parameter: Object. Objekt ist die übergeordnete Klasse aller Klassen in Java. Wenn der Parameter ein Objektobjekt ist, wird die Adresse des Objekts oder Null ausgegeben direkt, es sei denn, das entsprechende Objekt hat seine eigene toString-Methode neu geschrieben, daher werde ich hier nicht zu sehr ins Detail gehen.

    Wir können Zeichenfolgenverkettungsoperationen verwenden, um verschiedene Formate auszugeben, z. B. Ausgabe: x=5, Ausgabe des Werts von x

    int x=5;
    System.out.println("x="+x);
    #🎜 🎜#3 Verwenden von System.out Die .print-Methode zur Ausgabe von

    ist nur eine Methode weniger ohne Parameter als System.out.println().

    Der einzige Unterschied zwischen System.out.print und System.out.println besteht darin, dass hier keine Zeilenumbrüche hinzugefügt werden.

    Welche Möglichkeiten gibt es, die Ausgabe in Java zu formatieren?4 System.out.printf

    Die unterste Ebene von printf ist das Format. Es gibt keinen Unterschied in der Verwendung Tatsächlich ruft printf oben nur format auf

    Welche Möglichkeiten gibt es, die Ausgabe in Java zu formatieren?Detaillierte Einführung in die formatierte Ausgabe

    System.out. format() ; System.out.printf();

    Die beiden werden auf die gleiche Weise verwendet. Das Format wird unten als Beispiel verwendet.

    Wenn wir einige Daten formatieren und ausgeben müssen, reicht es nicht aus, nur System.out.println(); zu verwenden. Zu diesem Zeitpunkt müssen wir die Formatierungsmethode verwenden

    #🎜🎜

    System.out stellt das formatierte Ausgabemethodenformat bereit. Die Vorlage enthält einige Platzhalter, um die gesamten Informationen zu ersetzen. 🎜🎜#

    Zum Beispiel:

    String name="LiLi";
    int age=8;
    char sex='男';
    float grade=52.5;
    System.out.format("姓名:%s, 年龄:%d, 性别:%c, 成绩:%.1f\n", name, age, sex, grade);
    Ausgabe: Name: LiLi, Alter: 8, Geschlecht: Männlich, Punktzahl: 52,5
    #🎜🎜 # Unter ihnen , %c, %s usw. werden als Platzhalter bezeichnet, die Zeichen bzw. Zeichenfolgen darstellen. Sie werden durch die Werte der entsprechenden Variablen ersetzt, die später erscheinen. Wie %.1f wird .f zu %f hinzugefügt, um die Ausgabe einer einstelligen Dezimalzahl anzuzeigen. #🎜🎜 ## 🎜🎜#häufig verwendete Platzhalter:#🎜🎜 ## 🎜🎜 ## 🎜🎜 ## 🎜🎜 ## 🎜🎜#Platzhalter#🎜🎜 ## 🎜🎜#Beschreibung#🎜🎜 ## 🎜🎜##

    %d

    Formatierte Ausgabe-Ganzzahl

    %f# 🎜🎜## 🎜🎜#Formatierte Ausgabe-GleitkommazahlFormatierte Gleitkommazahl in wissenschaftlicher Notation# 🎜🎜##🎜 🎜#%s

    当然不可能只有这么点了,下边才是大头????

    格式化整数

    既可以格式化基本数据类型,也可以格式化它们的包装类

    • %d :格式化十进制整数

    • %o :格式化八进制整数

    • %x :格式化小写十六进制整数,如:abc58

    • %X :格式化大写十六进制整数,如:ABC58

    修饰符
    • “+”:格式化正整数时强制添加上正好,如%+d可将123格式化位+123

    • “,”:格式化整数时按“千”分组,例如:%,d可将1234567890格式化位1,234,567,890

    它俩可以组合使用,如:%+,d

    数据的宽度

    %md或%-md指定格式化整数的长度最少为m

    如%6d可将123格式化为“ 123”,左边三个空格,即如果数字的长度不足6,则在格式化的数字左边添加空格使得整体长度为6(左边添加空格即右对齐

    %-6d使得结果左对齐,即在右边添加空格,如%-6d可将123格式化为“123 ”,右边三个空格

    格式化浮点数

    既可以格式化基本数据类型,也可以格式化它们的包装类

    修饰符
    • “+” :格式化正数时添加正号

    • “,”:将正数部分按千分位

    它俩可以组合使用,如:%+,f

    限制小数位数与宽度
    • “%.nf”可以限制小数的位数为n(遵循四舍五入)

    • “%mf”可以规定数据的宽度为m,长度不足补空格,默认居右(%-mf,居左)

    组合使用:

    System.out.printf("%7.3f",0.1235);

    结果:0.124 (还有俩个空格,“.”也占一个长度)

    String也可以调用format方法

    String也可以调用format方法,用法与上述完全一致,结果返回一个字符串对象

    例:

    String s=String.format("%d",12345);

    s的值为12345

    %e
    Formatierte Ausgabezeichenfolge

    Das obige ist der detaillierte Inhalt vonWelche Möglichkeiten gibt es, die Ausgabe in Java zu formatieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Stellungnahme:
    Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen