Scanner属于java.util包。

java.util包是Java内置的一个工具包,其中包含一系列常用的工具类,如处理日期、日历、集合类;

如果要使用到该包中的类,必须显式引入包名:import java.util.*;

Scanner

参数:System.in,表示从标准输入获取数据,一般是键盘。

sc.nextInt()等基本类型输入,用回车、空格区分都可以。

import java.util.Scanner;
public class TestScannerNext {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
sc.close();
System.out.println(a * b);
}
}

2 3

6

String类型的输入:

|--next()用回车、空格区分都可以

|--nextLine()只认回车

import java.util.Scanner;
public class TestScannerNext {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// 输入:辟寒大王 辟暑大王 辟尘大王
String str1 = sc.next();// 遇到空格、tab键就算读取完毕
System.out.println("sc.next():"+str1);
//---------------------------
String str2 = sc.nextLine();// 读取一行
System.out.println("sc.nextLine():"+str2);
sc.close();
}
}

辟寒大王 辟暑大王 辟尘大王

sc.next():辟寒大王

sc.nextLine(): 辟暑大王 辟尘大王


注意:一个程序中,Scanner一旦关闭就不能再用,即使new一个新的对象,在使用时也会报错:

java.util.NoSuchElementException


最新文章

  1. 【数位dp】bzoj2089 不要62
  2. Implement Stack using Queues
  3. Bootstrap Paginator 分页插件参数介绍及使用
  4. PHP session的实现原理
  5. Day56
  6. .NET支持上下左右移动操作
  7. 微信小程序对医疗创业的启示,“餐饮+微信小程序”的猜想
  8. chrome地址栏命令
  9. Asp.net常用开发方法之DataTable/DataReader转Json格式代码
  10. Linux 安装nodejs环境以及路径配置
  11. [BZOJ1008] [HNOI2008] 越狱 (数学)
  12. Android等宽字体
  13. PHP中的Traits用法详解
  14. Python-选择器Xpath,Css,Re
  15. 常见排序算法整理(python实现 持续更新)
  16. 错误 java.lang.ClassCastException: com.xx cannot be cast to ResourceBundle
  17. linux反向删除文件
  18. Alpha发布评价
  19. [转帖]将改名贯彻到底,Xeon E3系列将改名为Xeon E
  20. JavaScript学习总结(二十)——Javascript非构造函数的继承

热门文章

  1. 想用Nginx代理一切?行!
  2. 权值线段树&&可持久化线段树&&主席树
  3. Java学习的第三十三天
  4. 循序渐进VUE+Element 前端应用开发(26)--- 各种界面组件的使用(2)
  5. php将富文本内容图片上传到oss并替换
  6. c++的基本点
  7. mysql中key和index的关系
  8. 浅析TCP协议---转载
  9. 爬虫练习之正则表达式爬取猫眼电影Top100
  10. DjangoWeb _ 登录页开发test