Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

狂神说全部笔记内容 PDF 下载


分享到:
时间:2021-12-04 09:18来源:http://www.java1234.com 作者:转载  侵权举报
狂神说全部笔记内容 PDF 下载
失效链接处理
狂神说全部笔记内容  PDF 下载


 
本站整理下载:
提取码:eu34 
 
 
相关截图:
 
主要内容:

1、Scanner对象
之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我
们可以获取用户的输入。java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的
输入。
【都是固定格式,大家先不用理解代码的意思,先跟着学会操作,之后讲解面向对象时候就直接明白了
这些代码的意思】
下面是创建 Scanner 对象的基本语法:
接下来我们演示一个最简单的数据输入,并通过 Scanner 类的 next() 与 nextLine() 方法获取输入的字符
串,在读取前我们一般需要 使用 hasNext() 与 hasNextLine() 判断是否还有输入的数据。
2、next & nextLine
我们使用next方式接收一下输入的数据!
测试数据:Hello World!
结果:只输出了Hello。
接下来我们使用另一个方法来接收数据:nextLine()
Scanner s = new Scanner(System.in); 1 public static void main(String[] args) { //创建一个扫描器对象,用于接收键盘数据 Scanner scanner = new Scanner(System.in); //next方式接收字符串 System.out.println("Next方式接收:"); //判断用户还有没有输入字符 if (scanner.hasNext()){ String str = scanner.next(); System.out.println("输入内容:"+str); }//凡是属于IO流的类如果不关闭会一直占用资源.要养成好习惯用完就关掉.就好像你接水完了要关 水龙头一样.很多下载软件或者视频软件如果你不彻底关,都会自己上传下载从而占用资源,你就会觉得 卡,这一个道理. scanner.close(); } 1234567891011121314
狂神社群笔记资料,禁止外传,本人QQ:24736743 狂神社群笔记资料,禁止外传 狂神社群笔记资料,禁止外传,本人QQ:24736743
测试数据:Hello World!
结果:输出了Hello World!
两者区别:
next():
1、一定要读取到有效字符后才可以结束输入。
2、对输入有效字符之前遇到的空白,next() 方法会自动将其去掉。
3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
4、next() 不能得到带有空格的字符串。
nextLine(): 1、以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。
2、可以获得空白。
3、其他方法
如果要输入 int 或 float 类型的数据,在 Scanner 类中也有支持,但是在输入之前最好先使用
hasNextXxx() 方法进行验证,再使用 nextXxx() 来读取:
【演示:IDEA中查看源码中的所有方法,并写出案例】
 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐