编程语言
首页 > 编程语言> > Java学习Day10

Java学习Day10

作者:互联网

Java学习Day10

用户交互:Scanner

通过Scanner类来获取用户的输入

Scanner sc = new Scanner(System.in);//创建一个Scanner对象,启动输入
...
sc.close();//关闭,释放资源

两种接收方式:next()、nextLine()

next(): - - -空格分隔,一个一个扫描

  1. 一定要读取到有效字符后才可以结束输入
  2. 对输入有效字符之前的空白,next()方法会自动将其去掉
  3. 只有输入有效字符后才会将后面的空白作为分隔符或结束符
  4. next()不能得到带有空格的字符串

nextLine(): - - - 回车键分隔,一行一行扫描

  1. 以Enter键分隔,即nextLine()返回的是输入回车键之前所有的字符
  2. 可以获得带空格的字符串
sc.next();//获取输入,空格分隔
sc.nextLine();//获取输入,Enter分隔

数值操作

nextInt();
nextFloat();
...

在IDEA的左下角点击Structure可以查看类的结构,一般用来查看源码里的方法

今日感悟:

​ 学校里的课程,主要作用还是提供一个兼容,适配的学习环境,不管哪个专业都是如此。老师讲的东西,舍友讨论关于学习的内容,都是跟专业有关系的,这样可以营造一个专业氛围,但仅仅如此无法深入学习,无法真正掌握有用的技能。不要想着从上课老师讲的内容中学到什么有用的东西,那些只能算是介绍,在专业领域内只算是通识级别的知识,所以深入的东西只能自己课后花时间去学习。

​ 80%的东西在20%高效的时间内习得,重大突破也只能发生在自己努力学习,克服困难的路上。意识到这点还不算晚,但难的是日复一日的执行,在困难与未知面前,始终坚定信念。

​ 只有熬过寒冷的冬天,才可以看到春暖花开。

标签:nextLine,Java,Scanner,next,学习,Day10,sc,分隔,输入
来源: https://blog.csdn.net/a534563/article/details/123172301