当前位置:首页 > JAVA > 正文内容

java Scanner next方法 nextLine方法

高老师5年前 (2021-08-10)JAVA933

 java Scanner next方法 nextLine方法

// 创建Scanner对象
Scanner scan = new Scanner(System.in);

// 阻塞等待用户输入数据
if (scan.hasNext()) {
    String text = scan.next();
    System.out.println("输入的数据为:" + text);
}

// 关闭
scan.close();
next注意点:
(1).next方法是阻塞的,直到它等到用户输入数据
(2).next方法遇到空白字符串后的字符都会丢弃(不知道我解释是否准确),例如aaaaaa f只能输出例如aaaaaa

而nextLine方法是没有此问题的
// 创建Scanner对象
Scanner scan = new Scanner(System.in);

// 阻塞等待用户输入数据
if (scan.hasNextLine()) {
    String text = scan.nextLine();
    System.out.println("输入的数据为:" + text);
}

// 关闭
scan.close();

Scanner对象还支持对输入数据类型的支持,例如
// 创建Scanner对象
Scanner scan = new Scanner(System.in);

// 定义接收字符串
int number = 0;

// 输入整数测试
if (scan.hasNextInt()) {
    number = scan.nextInt();
    System.out.println("输入的是整数数据:" + number);
} else {
    System.out.println("输入的不是整数");
}

// 关闭
scan.close();


扫描二维码推送至手机访问。

版权声明:本文由高久峰个人博客发布,如需转载请注明出处。

本文链接:https://blog.20230611.cn/post/391.html

分享给朋友:

“java Scanner next方法 nextLine方法” 的相关文章

java String 类 ,java 字符串类,java创建字符串,java获取字符串长度,java连接字符串,java格式化字符串

java String 类 ,java 字符串类,java创建字符串,java获取字符串长度,java连接字符串,java格式化字符串

在java中字符串属于对象,刚开始我就疑惑为什么int char等类型都是小写,结果String是大写,java太反人类,后来才知道String是对象。(1).java创建字符串String text = "net"; String tex...

java匹配一个字符串在另外一个字符串中出现的次数,java正则start,java正则end

java匹配一个字符串在另外一个字符串中出现的次数,java正则start,java正则end

java匹配一个字符串在另外一个字符串中出现的次数,java正则start,java正则end// 正则 String pattern = "\\bgao\\b"; // 字符串 String content ...

java lookingAt匹配字符串和java matches匹配字符串,java正则replaceAll,java正则replaceFirst

java lookingAt匹配字符串和java matches匹配字符串,java正则replaceAll,java正则replaceFirst

(4).java lookingAt匹配字符串和java matches匹配字符串lookingAt不要求整个字符串全匹配,例如me和me_you都是匹配的,但是lookingAt从第一个字符串开始匹配,匹配失败了也不会继续匹配,意味着me和you_me是无法匹配的matches匹配字符串要求全部匹...

java命令行传参,java从命令行接收参数

java命令行传参,java从命令行接收参数

java命令行传参,java从命令行接收参数public static void main(String[] args) {     for (int i = 0;&nb...

java析构函数,java finalize()

java析构函数,java finalize()

java析构函数finalize()java进行垃圾回收时会调用finalize(),用户可以用它来关闭已经打开的资源句柄等操作,具体场景比较多。和php的析构函数__destruct差不多但是这个方法在最新版本的java中提示已经废弃了,好像java9中干掉了它...

java创建目录,java删除目录,java获取目录中的文件和目录

java创建目录,java删除目录,java获取目录中的文件和目录

java创建目录,java删除目录,java获取目录中的文件和目录// 设置运行目录 String filePathName = "/tmp/runtime/"; // 初始化文件类 File file =&...