📜  Java程序的输出| 28套(1)

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

Java程序的输出| 28套

这里是28套Java程序的输出,包括各种常见的输出方式和格式化输出。旨在帮助Java程序员更加深入地了解Java的输出机制。

System.out.println()

System.out.println() 是Java中最常见的输出方式,它可以打印出一个字符串,并自动换行。例如:

System.out.println("Hello, world!");

输出:

Hello, world!
System.out.print()

System.out.print() 也是打印字符串,但是它不会自动换行。例如:

System.out.print("Hello, ");
System.out.print("world!");

输出:

Hello, world!
System.out.printf()

System.out.printf() 是Java中比较高级的输出方式,它可以根据格式化字符串打印不同类型的数据。例如:

int number = 10;
System.out.printf("The value of number is %d", number);

输出:

The value of number is 10
格式化字符串

格式化字符串是指包含占位符的字符串,printf方法可以使用格式化字符串来输出不同类型的数据。下面是一些常见的格式化字符串:

  • %d:表示输出一个整数
  • %f:表示输出一个浮点数
  • %s:表示输出一个字符串
  • %c:表示输出一个字符
  • %b:表示输出一个布尔值

例如:

System.out.printf("%d %f %s %c %b", 10, 3.14, "hello", 'c', true);

输出:

10 3.140000 hello c true
格式化参数

在格式化字符串中,我们可以使用格式化参数,以控制输出的样式。下面是一些常见的格式化参数:

  • %d:表示输出一个整数,可以指定输出宽度。例如:%8d 表示输出宽度为8个字符的整数,左对齐。
  • %f:表示输出一个浮点数,可以指定输出精度。例如:%.2f 表示输出两位小数的浮点数。
  • %s:表示输出一个字符串,可以指定输出宽度。例如:%10s 表示输出宽度为10个字符的字符串,右对齐。
  • %c:表示输出一个字符。
  • %%:表示输出一个百分号(%)。

例如:

System.out.printf("%-8d %.2f %10s %c %%", 10, 3.14, "hello", 'c');

输出:

10       3.14      hello c %
输出到文件

除了输出到控制台,我们也可以将输出写入到文件中。下面是一个简单的例子:

PrintWriter out = new PrintWriter("output.txt");
out.println("Hello, world!");
out.close();

输出结果将写入到文件 output.txt 中。

输出到标准错误

System.err.println() 可以将一条错误信息输出到标准错误输出流。例如:

System.err.println("Something went wrong!");
总结

Java程序的输出机制非常灵活,可以使用多种方式进行输出。熟练掌握输出方式和格式化字符串,可以让我们更加方便地输出想要的内容。同时,输出到文件和标准错误也是非常有用的技巧,可以帮助我们更好地调试和记录程序运行过程中的信息。