Scanner

 1 package cn.learn.day01.demo01;
 2 
 3 import java.util.Scanner;
 4 
 5 /*
 6   API-application Programming Interface(好多类好多方法)
 7   Scanner-引用类型的一般步骤
 8   1.导包
 9   import 包路径.包名称,写在package下面
10   不需要导包:如果目标类在同一包下,或者在java.lang下,例如String
11 
12   2.创建
13   Scanner 对象名 = new Scanner(需要传入的参数)
14 
15   3.使用
16   Scanner.方法名(需要传入的参数)
17  */
18 public class ScanerApi {
19     public static void main(String[] args) {
20         /*
21         System.in代表从键盘接收数据
22         String中遇到enter截至录入
23         int中空格或者enter进行数据划分
24          */
25         Scanner scanf = new Scanner(System.in);
26         //其实这里的accept不是一个变量而是类String生成的一个对象accept
27         //查阅api文档发现成员方法nextLine返回的是字符串String
28         String accept = scanf.nextLine();
29         System.out.println(accept + "的长度:" + accept.length());
30         System.out.println("=====================");
31 
32         int[] array = new int[3];
33         array[0] = scanf.nextInt();   //nextXxx会进行扫描下一个输入的数据,并返回
34         System.out.println("=====================");
35 
36         //如果只想输入一次可考虑用匿名对象
37         int num = new Scanner(System.in).nextInt();
38         System.out.println("输入的int数值:" + num);
39         String str = new Scanner(System.in).nextLine();
40         System.out.println("输入的String数值:" + str);
41 
42         //使用匿名对象传参
43         methodParam(new Scanner(System.in));
44 
45     }
46     public static void methodParam(Scanner sc){
47         System.out.println("我是匿名对象生成的数值:"+sc.nextLine());
48     }
49 }
原文地址:https://www.cnblogs.com/huxiaobai/p/11440933.html