📅  最后修改于: 2023-12-03 15:02:06.529000             🧑  作者: Mango
在编写 Java 程序时,了解如何设置输出和设置输入非常重要。这篇文章将涵盖 Java 中的输出和设置,包括:
在 Java 中,我们可以使用 System.out
和 System.err
来进行标准输出和错误输出。这两个对象都是 PrintStream
类型的。要将某个对象输出到标准输出或错误输出,可以使用 print()
方法或 println()
方法。例如:
int x = 1;
System.out.println("x=" + x);
System.err.println("Error: x is not valid");
这将输出:
x=1
Error: x is not valid
注意,print()
方法不会在输出的末尾添加换行符,而 println()
方法会在末尾添加换行符。
Java 中提供了 String.format()
方法用于格式化字符串,和 System.out.printf()
方法用于格式化输出。例如:
String name = "Tom";
int age = 28;
System.out.printf("My name is %s and I am %d years old", name, age);
这将输出:
My name is Tom and I am 28 years old
在格式化字符串中,%s
表示字符串类型的变量,%d
表示整数类型的变量。可以使用其他占位符来格式化其他类型的变量。可以在占位符中添加控制符来控制输出的格式。例如:
double pi = 3.141592653589793;
System.out.printf("Pi is approximately %.2f.", pi);
这将输出:
Pi is approximately 3.14.
在占位符 %.2f
中,.2
表示输出小数点后两位,f
表示浮点数类型的变量。
Java 中,我们可以使用 java.util.Scanner
类从控制台读取输入。例如:
Scanner scanner = new Scanner(System.in);
System.out.print("What's your name? ");
String name = scanner.nextLine();
System.out.print("How old are you? ");
int age = scanner.nextInt();
System.out.printf("My name is %s and I am %d years old", name, age);
这样,程序会等待用户在控制台输入,输入完毕后,程序会将输入读取到相应的变量中,并进行处理。
以上是 Java 中输出和输入的相关内容,希望能对 Java 程序员有所帮助。