📌  相关文章
📜  System.out.printf("%"+(n)+"s \n") - Java (1)

📅  最后修改于: 2023-12-03 15:05:27.540000             🧑  作者: Mango

Java中的System.out.printf()

简介

在Java中,System.out.printf()是一种格式化输出的方式。它允许我们根据指定的格式将数据输出到控制台或文件。

使用方式

System.out.printf()方法使用指定的格式字符串和参数列表,将格式化后的字符串打印到标准输出(控制台)。

语法
System.out.printf(String format, Object... args)
  • format:包含格式化指示符的字符串。指示符以%开头,并由一个或多个字符组成。
  • args:一个或多个参数,根据格式字符串中的指示符进行格式化。
格式化指示符

格式化指示符用于指定输出数据的格式。以下是一些常用的格式化指示符:

  • %s:字符串
  • %d:十进制整数
  • %f:浮点数
  • %c:字符
  • %b:布尔值
  • %n:换行符

在格式字符串中,可以使用表达式来指定输出的宽度、精度等。

示例

下面是一个示例,展示了System.out.printf()方法的使用:

public class Main {
    public static void main(String[] args) {
        String name = "John";
        int age = 25;
        double salary = 5000.0;

        System.out.printf("姓名:%s\n", name);
        System.out.printf("年龄:%d\n", age);
        System.out.printf("工资:%.2f\n", salary);
    }
}

输出结果:

姓名:John
年龄:25
工资:5000.00
注意事项
  • 格式字符串中的每个格式化指示符都必须与参数列表中的参数相对应,且参数的数量和顺序要一致。
  • 如果格式字符串中的指示符过多或过少,将抛出异常。
  • 如果格式字符串中的指示符与参数类型不匹配,将抛出异常。
总结

System.out.printf()方法是Java中常用的格式化输出方法。通过使用格式化指示符,我们可以指定输出数据的格式,并将其打印到控制台或文件中。这种方法对于格式化输出文本、调试和日志记录非常有用。