欢迎访问宙启技术站
智能推送

Java 中的输入输出函数:Scanner 和 System 类

发布时间:2023-06-18 19:00:40

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 类读取数据时要根据需要读取的数据类型进行相应的转换。