📜  Java中的 Scanner hasNextShort() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:01:56.704000             🧑  作者: Mango

Java中的 Scanner hasNextShort() 方法及示例

介绍

Java中的Scanner类是一个常用的输入处理工具,提供了方便的方法来处理各种数据类型。其中,hasNextShort()方法用于判断输入的数据是否为短整型。该方法返回布尔值,如果输入的下一个值是短整型,则返回true,否则返回false。

语法
public boolean hasNextShort()
参数

无参数。

返回值

如果输入的下一个值是短整型,则返回true,否则返回false。

示例

以下示例演示了如何使用Scanner类的hasNextShort()方法:

import java.util.Scanner;

public class TestScanner {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.println("请输入一个短整型数值:");
        if (scanner.hasNextShort()) {
            short num = scanner.nextShort();
            System.out.println("输入的值为:" + num);
        } else {
            System.out.println("输入的值不是短整型!");
        }

        scanner.close();
    }

}

运行程序后,输入一个短整型数值,程序将会判断其是否为短整型数,如果是,则输出该数值;否则输出“输入的值不是短整型!”。

注意事项
  1. hasNextShort()方法只读取下一个值,如果需要判断更多的值类型,需要多次调用该方法或其它的hasNext方法。
  2. 输入流关闭后无法再读取数据,因此需要及时关闭输入流,避免资源泄漏。