1.导入包,idea可自动导入

 import java.util.Scanner;

2.创建一个扫描器对象,用于接收用户输入的数据

Scanner scanner=new Scanner(System.in);

3.创建完成后的接收以及判断
<1>用next方法接收

 System.out.println("使用next方式接收:");//判断用户有没有输入字符串if(scanner.hasNext()){String str=scanner.next();//接收用户的输入System.out.println("输出的内容为:"+str);}

这里如果输入hello world就只会输出hello,中间的空格以及后面的内容都不能输出。

<2>用nextLine方法输出

import java.util.Scanner;public class Demo02 {public static void main(String[] args) {Scanner scanner=new Scanner(System.in);//创建一个扫描器对象,用于接收键盘数据System.out.println("使用nextline方式接收数据:");//判断用户有没有输入字符串if (scanner.hasNextLine()){String str=scanner.nextLine();//等待用户输入System.out.println("输出的内容为:"+str);}scanner.close();}
}

Scanner类next() 方法和nextLine() 方法的区别
next():
1.一定要读取到有效字符后才可以结束输入
2.对输入有效字符之前遇到的空白,next() 方法会自动将其去掉
3.只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符
4.next() 不能得到带有空格的字符串
nextLine()
1.以Enter为结束符,也就是说,nextLine() 方法返回的是输入回车之前的所有字符
2.可以获得空格符

java中Scanner用法相关推荐

  1. [转载] Java中Scanner用法总结

    参考链接: Java之Scanner类 最近在做OJ类问题的时候,经常由于Scanner的使用造成一些细节问题导致程序不通过(最惨的就是网易笔试,由于sc死循环了也没发现,导致AC代码也不能通过... ...

  2. Java中Scanner用法总结

    最近在做OJ类问题的时候,经常由于Scanner的使用造成一些细节问题导致程序不通过(最惨的就是网易笔试,由于sc死循环了也没发现,导致AC代码也不能通过...),因此对Scanner进行了一些总结整 ...

  3. java中switch用法举例范围_Java中Switch用法代码示例

    一.java当中的switch与C#相比有以下区别 注:在java中switch后的表达式的类型只能为以下几种:byte.short.char.int(在Java1.6中是这样), 在java1.7后 ...

  4. java中import用法

    java中import用法 单类型导入(single-type-import),例如import java.io.File; 按需类型导入(type-import-on-demand),例如 impo ...

  5. java中extends用法_JAVA的extends用法

    理解继承是理解面向对象程序设计的关键.在Java中,通过关键字extends继承一个已有的类,被继承的类称为父类(超类,基类),新的类称为子类(派生类).在Java中不允许多继承. (1)继承 cla ...

  6. java中continue用法

    java中continue用法 有时强迫一个循环提早反复是有用的,也就是,你可能想要继续运行循环,但是要忽略这次重复剩余的循环体的语句,所以 java提供了 continue 语句.continue ...

  7. java中Iterator用法总结

    Java中Iterator用法 迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构.迭代器通常被称为"轻量级& ...

  8. java中nextInt()用法

    java中nextInt用法 功能 函数实现 三级目录 功能 给定一个参数n,nextInt(n)将返回一个大于等于0小于n的随机数,即:0 <= nextInt(n) < n. 函数实现 ...

  9. cal java中的用法_Java中static用法

    Java中static用法 转自 http://blog.pfan.cn/sword2008/13772.html 一.static 请先看下面这段程序: public class Hello{ pu ...

最新文章

  1. macOS下加载动态库dylib报code signature invalid错误的解决办法
  2. linux limit
  3. php图片滑动的属性,使用css怎么实现图片的滑动效果?(示例)
  4. 测一测!中科视拓免费开放口罩人脸检测与识别技术
  5. 如何完整卸载wxpython_TextCtrl的WXPython C++部分被删除
  6. 清除浮动-:after伪元素法(HTML、CSS)
  7. java-jsoup爬虫
  8. 2021年国家HW行动部分0day漏洞复现
  9. 左手补贴右手社交 杀入直播红海的拼多多会有机会吗?
  10. 多场景双师课堂解决方案
  11. Flashed Ball
  12. 网页旅游景点页面建设
  13. windows efi分区修复
  14. OpenHarmony学习笔记——Hi3861使用DHT11获取温湿度
  15. 字典大全(修改,添加,删除)所有遍历
  16. 本质复杂性 偶然复杂性_结构偶然性(第一部分)
  17. 为什么HashMap链表长度超过8会转成树结构
  18. 深度无盘系统服务器地址,深度无盘官网教你怎样深度无盘
  19. 电话号码归属地查询——利用邮编从网络上抓取地址信息(1)
  20. 凌晨3点不回家不心酸:程序员几个真实通宵时刻

热门文章

  1. 《Linux驱动:网络设备驱动》
  2. 初始化Weex项目遇到的问题记录
  3. Java中的数组利用键盘输入求平均数
  4. Chrome浏览器安装Vue.js devtools插件
  5. 计算机自学知识,计算机基础知识自学
  6. Django之Cookie和 Session
  7. 知道2020年计算机二级考试成绩,2020年9月计算机二级考试成绩可以查了 多少分及格...
  8. Jemter+Badboy实战经验一(Badboy录制及基础功能)
  9. excel 切片器 html,Excel切片器--数据智能展示的利器
  10. 读《矿矿上高中一年级》所得到的收获