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

Java中常用输入输出函数及其用法介绍

发布时间:2023-08-25 12:10:35

在Java中,常用的输入输出函数有System.out.println()、System.out.print()、System.out.printf()、Scanner等。

System.out.println()函数用于将字符串输出到控制台并换行。它可以输出字符串常量、变量或表达式的值。例如:

String name = "Tom";
System.out.println("Hello World!"); // 输出Hello World!
System.out.println("My name is " + name); // 输出My name is Tom
System.out.println(10 + 20); // 输出30

System.out.print()函数和System.out.println()函数类似,不同的是它不会换行。例如:

System.out.print("Hello "); // 输出Hello
System.out.print("World!"); // 输出World!

System.out.printf()函数用于格式化输出,它可以输出指定格式的字符串。使用“%”来表示要被替换的变量,在%后加上格式控制符来指定要输出的类型,例如:%s表示输出字符串,%d表示输出整数,%f表示输出浮点数等。例如:

String name = "Tom";
int age = 20;
System.out.printf("My name is %s, I am %d years old", name, age); 
// 输出My name is Tom, I am 20 years old

Scanner类用于从控制台读取用户输入。首先需要创建Scanner对象,然后通过该对象调用相应的方法来读取输入。例如读取整数、浮点数、字符串等。例如:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入你的名字:");
        String name = scanner.nextLine(); // 读取一行字符串
        System.out.println("请输入你的年龄:");
        int age = scanner.nextInt(); // 读取一个整数
        System.out.println("你的名字是:" + name);
        System.out.println("你的年龄是:" + age);
    }
}

运行这段代码后,程序会等待用户输入名字和年龄,并将输入的值输出到控制台上。

除了上述的常用输入输出函数外,还有一些其他的输入输出函数,如FileInputStream、FileOutputStream、BufferedReader、BufferedWriter等,它们用于文件的输入输出或缓冲区的输入输出操作,适合处理大量数据或大型文件等场景。

总结来说,System.out.println()、System.out.print()、System.out.printf()是标准的输出函数,用于将字符串或表达式的值输出到控制台;Scanner是用于从控制台读取用户输入的函数。在实际编程过程中,根据实际需求选择合适的输入输出函数可以更好地完成程序的功能。