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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值