Java中输入输出函数的使用
发布时间:2023-07-02 11:46:04
Java中的输入输出函数用于从控制台读取输入和将输出打印到控制台。Java提供了多个类和方法来实现输入输出功能,下面将介绍一些常用的输入输出函数的使用。
1. System类:System类提供了标准输入、输出和错误流的访问方法。常用的方法有:
- System.out.print(String):打印输出指定的字符串,不换行。
- System.out.println(String):打印输出指定的字符串,换行。
- System.out.printf(String format, Object... args):使用指定的格式字符串和参数进行格式化打印输出。
- System.in:标准输入流,通过System.in.read()方法读取用户输入的字符的ASCII码。
例如:
System.out.print("Hello, World!"); // 输出:Hello, World!
System.out.println("Hello, World!"); // 输出:Hello, World!(换行)
System.out.printf("My name is %s and I am %d years old.", "Tom", 20);
// 输出:My name is Tom and I am 20 years old.
int ch = System.in.read(); // 读取用户输入的字符的ASCII码
2. Scanner类:Scanner类用于从输入流中读取输入。常用的方法有:
- Scanner(System.in):创建Scanner对象来从标准输入流中读取输入。
- next():读取下一个字符串。
- nextInt():读取下一个整数。
- nextDouble():读取下一个浮点数。
例如:
import java.util.Scanner;
Scanner scan = new Scanner(System.in);
System.out.print("请输入姓名:");
String name = scan.next();
System.out.print("请输入年龄:");
int age = scan.nextInt();
System.out.printf("姓名:%s,年龄:%d", name, age);
3. BufferedReader类:BufferedReader类用于从字符输入流中读取文本。常用方法有:
- BufferedReader(InputStreamReader(System.in)):创建BufferedReader对象来从标准输入流中读取输入。
- readLine():读取一行文本。
例如:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入一行文字:");
try {
String line = reader.readLine();
System.out.println("您输入的文字是:" + line);
} catch (IOException e) {
e.printStackTrace();
}
以上是Java中一些常用的输入输出函数的使用方法。通过这些函数,可以方便地从标准输入读取数据,并将结果输出到控制台。
