Java 中的输入输出函数:Scanner 和 System 类
Java 中的输入输出函数主要包括 Scanner 和 System 类。Scanner 是 Java 中经常使用的输入类,可以从控制台读取用户输入的数据,而 System 类则是 Java 中的输出类,可以将信息输出到控制台或文件中。
Scanner 类的主要作用是从输入流中读取数据,并将其转换为 Java 中的基本数据类型。该类使用较为简单,只需要首先创建 Scanner 实例,并指定要读取的输入流即可。在实际使用中,通常将其与 System.in 结合使用,这样便可以从控制台读取数据。
使用Scanner类读取数据的示例如下:
import java.util.Scanner;
public class ScannerDemo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数:");
int num = scanner.nextInt();
System.out.println("您输入的整数为:" + num);
}
}
运行以上代码,程序首先输出“请输入一个整数:”,用户在控制台输入一个整数后,程序将该整数读取并显示在控制台上。
System 类则是 Java 中常用的输出类,使用该类可以将信息输出到控制台或文件中。System.out.println() 是该类中最常用的方法之一,该方法可以输出任意类型的变量,输出后自动换行。若想输出多个变量,则可以使用 System.out.print() 方法,并在后面添加需要输出的对象。在使用 System.out 类时,我们建议使用 print 或 println 函数进行输出,不要使用 write 方法,因为 write 方法写入的是字节,可能会引起编码问题。
使用 System 类输出数据的示例如下:
public class SystemDemo {
public static void main(String[] args) {
System.out.println("输出一个字符串");
int num1 = 10;
int num2 = 20;
System.out.print("输出一个整数:");
System.out.println(num1);
System.out.println("输出两个整数:" + num1 + " " + num2);
}
}
运行以上代码,程序将会先输出一个字符串:“输出一个字符串”,接着输出“输出一个整数:10”,最后输出两个整数:“输出两个整数:10 20”。
总而言之,Scanner 和 System 类是 Java 中两个非常常用的输入输出函数,在实际应用中使用较为方便。需要注意的是,在使用时要注意数据类型转换的问题,尤其是 Scanner 类读取数据时要根据需要读取的数据类型进行相应的转换。
