Maison >Java >javaDidacticiel >Quelles sont les manières de formater la sortie en Java ?

Quelles sont les manières de formater la sortie en Java ?

PHPz
PHPzavant
2023-05-08 13:40:074135parcourir

    Sortie de la console Java

    1. Utilisez la méthode System.out.write pour afficher

    #🎜🎜. #
    Pour afficher des informations sur la console, vous pouvez utiliser la méthode d'écriture du flux de sortie, mais elle n'est pas aussi pratique à utiliser que print et println. En fait, les méthodes print et println encapsulent également l'écriture et appellent finalement write pour écrire des données sur la console.

    Lorsque vous utilisez write, vous devez importer IOException, c'est-à-dire ajouter import java.io.IOException devant le fichier java ; la méthode d'écriture peut lancer IOExcetion.
    Je ne présenterai pas la méthode d'écriture en détail. Il est généralement préférable d'utiliser print ou println

    2 Utilisez la méthode System.out.println pour afficher #🎜🎜. #

    dans idea Check, la saisie de System.out.println() appelle en fait les méthodes suivantes (surcharge de fonctions)

    Quelles sont les manières de formater la sortie en Java ?System.out. println() Après l'appel, une nouvelle ligne sera ajoutée directement après la sortie. Si aucun paramètre n'est écrit, elle fonctionnera uniquement comme une nouvelle ligne.

    Si le paramètre est char[], tous les éléments de char[] seront affichés directement sans aucun séparateur entre les éléments, comme si une chaîne était affichée.

    Il existe également un paramètre spécial : Object. Object est la classe parent de toutes les classes en Java. Si le paramètre est un objet Object, l'adresse de l'Object ou null sera affichée. directement, à moins que l'objet correspondant n'ait réécrit sa propre méthode toString, je n'entrerai donc pas trop dans les détails ici.

    Nous pouvons utiliser des opérations de concaténation de chaînes pour générer différents formats, tels que la sortie : x=5, afficher la valeur de x
    int x=5;
    System.out.println("x="+x);
    #🎜 🎜#3 Utilisez le System.out Méthode .print pour afficher

    Il n'y a qu'une seule méthode sans paramètre de moins que System.out.println().

    La seule différence entre System.out.print et System.out.println est que celui-ci n'ajoute pas de nouvelles lignes.

    4 System.out.printfQuelles sont les manières de formater la sortie en Java ?

    La couche inférieure de printf est le format. Il n'y a aucune différence dans l'utilisation de. les deux méthodes. En fait, ci-dessus, printf appelle simplement format

    Introduction détaillée à la sortie formatéeQuelles sont les manières de formater la sortie en Java ?

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

    Les deux sont utilisés de la même manière. Le format est utilisé comme exemple ci-dessous.

    Lorsque nous devons formater et générer certaines données, il ne suffit pas d'utiliser System.out.println(); Pour le moment, nous devons utiliser la méthode de formatage

    #🎜🎜. #

    System.out fournit le format de la méthode de sortie formatée. Le premier paramètre de format est un modèle. Le modèle comporte des espaces réservés. Les paramètres suivants sont utilisés pour remplacer les espaces réservés dans le modèle afin de compléter l'intégralité des informations. 🎜🎜#

    Par exemple :
    String name="LiLi";
    int age=8;
    char sex='男';
    float grade=52.5;
    System.out.format("姓名:%s, 年龄:%d, 性别:%c, 成绩:%.1f\n", name, age, sex, grade);

    Sortie : Nom : LiLi, Âge : 8, Sexe : Homme, Score : 52,5

    #🎜🎜 # Parmi eux , %c, %s, etc. sont appelés espaces réservés, qui représentent respectivement des caractères et des chaînes. Ils seront remplacés par les valeurs des variables correspondantes qui apparaîtront plus tard. Comme %.1f, .f est ajouté à %f pour indiquer la sortie d'une décimale à 1 chiffre. # 🎜🎜 ## 🎜🎜 # Placers couramment utilisés: # 🎜🎜 ## 🎜🎜 ## 🎜🎜 ## 🎜🎜 ## 🎜🎜 # # placeholder # 🎜🎜 ## 🎜🎜 # Description # 🎜🎜 ## 🎜🎜 # # # 🎜🎜 ## 🎜🎜 ## 🎜🎜 ## 🎜🎜 #% d # 🎜🎜 ## 🎜🎜 # entier de sortie formaté # 🎜🎜 ## 🎜🎜 ## 🎜🎜 ## 🎜🎜 #% f # 🎜🎜 ## 🎜🎜#Nombre à virgule flottante de sortie formaté

    %e

    Nombre à virgule flottante formaté en notation scientifique

    # 🎜🎜##🎜 🎜#

    %s

    Chaîne de sortie formatée

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

    格式化整数

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

    • %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

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Déclaration:
    Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer