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

Java输入输出函数及操作技巧整理

发布时间:2023-06-20 17:58:37

Java是一门常用的编程语言,它具备简单易学、跨平台等特点,在实际应用中广泛被使用。其中输入输出函数是Java语言中常用的操作之一。本文将对Java输入输出函数及操作技巧进行整理,帮助大家更好地使用Java语言。

一、输入函数

1. Scanner类

Scanner类是Java标准库中的类,用于读取键盘输入的数据。通过Scanner类,我们可以轻松进行输入操作,示例代码如下:

import java.util.Scanner;

 

public class Test {

    public static void main(String[] args) {

        Scanner in = new Scanner(System.in);

        String s = in.next();

        System.out.println(s);

    }

}

在上述代码中,我们通过in.next()语句从键盘上获取输入的数据,然后输出到控制台。

2. BufferedReader类

BufferedReader类是Java标准库中的类,用于读取输入流中的数据。它可以读取多个字符,从而提高读取效率。示例代码如下:

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

public class Test {

    public static void main(String[] args) {

        BufferedReader in = new BufferedReader(new InputStreamReader(System.in));

        String s = null;

        try {

            s = in.readLine();

        } catch (IOException e) {

            e.printStackTrace();

        }

        System.out.println(s);

    }

}

在上述代码中,我们通过in.readLine()语句从输入流中读取一行数据,然后输出到控制台。

二、输出函数

1. System.out.println()

System.out.println()是Java中输出函数中最常用的一种形式。它可以直接将指定的数据输出到控制台,示例代码如下:

public class Test {

    public static void main(String[] args) {

        int a = 10;

        double b = 3.14;

        String s = "hello world";

        System.out.println(a);

        System.out.println(b);

        System.out.println(s);

    }

}

在上述代码中,我们通过System.out.println()语句分别输出了整型、双精度型和字符串类型的变量。

2. System.out.print()

System.out.print()函数与System.out.println()函数类似,但是它不会自动添加换行符。示例代码如下:

public class Test {

    public static void main(String[] args) {

        int a = 10;

        double b = 3.14;

        String s = "hello world";

        System.out.print(a);

        System.out.print(b);

        System.out.print(s);

    }

}

在上述代码中,我们通过System.out.print()函数分别输出了整型、双精度型和字符串类型的变量,输出结果将不会自动换行。

三、操作技巧

1. 数据类型转换

在创建程序中,我们常常需要进行数据类型的转换。Java提供了一些类型转换函数,使得数据类型的转换变得很容易。下面是一些常用的数据类型转换函数:

int a = 10;

double b = (double) a;

在上述代码中,我们将整型a转换为双精度型b,将其强制转换为(double)型。

2. 输入格式限制

有时候,我们需要限制输入的格式,只有满足指定的要求才能进行程序的下一步操作。这时候,我们可以使用正则表达式对输入进行限制。示例代码如下:

import java.util.Scanner;

 

public class Test {

    public static void main(String[] args) {

        Scanner in = new Scanner(System.in);

        String s = in.next();

        if (s.matches("\\d+")) {

            System.out.println("data is number");

        } else {

            System.out.println("data is not number");

        }

    }

}

在上述代码中,我们使用正则表达式“\\d+”判断输入的数据是否为数字。

总结

Java是一门十分常用的编程语言,在实际操作中经常需要使用输入输出函数。本文对Java语言中的输入输出函数及操作技巧进行了整理,希望对大家有所帮助。