旗下导航:搜·么
当前位置:网站首页 > JAVA教程 > 正文

java scanner怎样用【JAVA教程】,java

作者:搜教程发布时间:2019-11-27分类:JAVA教程浏览:60评论:0


导读:java.util.Scanner是Java5的新特性,我们能够经由过程Scanner类来猎取用户的输入。下面是建立Scanner对象的基础语法:Sc...
java.util.Scanner 是 Java5 的新特性,我们能够经由过程 Scanner 类来猎取用户的输入。

下面是建立 Scanner 对象的基础语法:

Scanner s = new Scanner(System.in);

接下来我们演示一个最简朴的数据输入,并经由过程 Scanner 类的 next() 与 nextLine() 要领猎取输入的字符串,在读取前我们平常须要 运用 hasNext 与 hasNextLine 推断是不是另有输入的数据:

运用 next 要领:

import java.util.Scanner; 
 
public class ScannerDemo {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);        // 从键盘吸收数据
 
        // next体式格局吸收字符串
        System.out.println("next体式格局吸收:");        // 推断是不是另有输入
        if (scan.hasNext()) {
            String str1 = scan.next();            
            System.out.println("输入的数据为:" + str1);        
         }
        scan.close();    
      }
}

实行以上顺序输出效果为:

next体式格局吸收:
runoob com
输入的数据为:runoob

能够看到 com 字符串并未输出,接下来我们看 nextLine。

运用 nextLine 要领:

import java.util.Scanner;
 
public class ScannerDemo {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        // 从键盘吸收数据
 
        // nextLine体式格局吸收字符串
        System.out.println("nextLine体式格局吸收:");
        // 推断是不是另有输入
        if (scan.hasNextLine()) {
            String str2 = scan.nextLine();
            System.out.println("输入的数据为:" + str2);
        }
        scan.close();
    }
}

实行以上顺序输出效果为:

nextLine体式格局吸收:
runoob com
输入的数据为:runoob com

能够看到 com 字符串输出。

next() 与 nextLine() 区分

next():

1、一定要读取到有用字符后才能够完毕输入。

2、对输入有用字符之前碰到的空缺,next() 要领会自动将其去掉。

3、只要输入有用字符后才将其背面输入的空缺作为分隔符或许完毕符。

next() 不能获得带有空格的字符串。

nextLine():

1、以Enter为完毕符,也就是说 nextLine()要领返回的是输入回车之前的一切字符。

2、能够获得空缺。

以上就是java scanner怎样用的细致内容,更多请关注ki4网别的相干文章!

标签:java


欢迎 发表评论: