目录
- Scanner对象解释
- **重点:通过Scanner类的next()与nextLine()方法获取输入的字符串**
- 但是在使用之前一般先用 使用hasNext()与hasNextLine判断是否还有输入的数据
- **凡是属于IO流的类如果不关闭会一直占用资源 要养成好习惯用完就关掉**
- next()和nextLine()的区别
- **按照代码中要求正确输入后**
- 易错点原因解释:(为什么错误输入后不能输入两次而正确判断后可以输入两次的原因)错误输入:(重点:当一个判断错误后直接跳过输入来判断第二个了)**
- 易错点原因解释:**所以如果输入的是字符串则直接跳过a=scanner.nextInt();和f=scanner.nextFloat();判断,直接输出第二种答案**
- Scanner交互练习题
Scanner对象解释

重点:通过Scanner类的next()与nextLine()方法获取输入的字符串
但是在使用之前一般先用 使用hasNext()与hasNextLine判断是否还有输入的数据
scanner.close();代码解释
凡是属于IO流的类如果不关闭会一直占用资源 要养成好习惯用完就关掉
if判断hasNext()判断是否还有输入的数据和next()方法获取输入的字符串

if判断hasNextLine()判断是否还有输入的数据和nextLine()方法获取输入的字符串

next()和nextLine()的区别


综合练习
按照代码中要求正确输入后

易错点原因解释:(为什么错误输入后不能输入两次而正确判断后可以输入两次的原因)错误输入:(重点:当一个判断错误后直接跳过输入来判断第二个了)**
代码中按照要求错误输入后的结果

易错点原因解释:所以如果输入的是字符串则直接跳过a=scanner.nextInt();和f=scanner.nextFloat();判断,直接输出第二种答案

Scanner交互练习题


本文详细介绍了Java中Scanner类的使用,包括如何通过next()和nextLine()方法获取用户输入的字符串,并强调在使用前需用hasNext()和hasNextLine()进行判断。同时,文章指出必须关闭Scanner实例以释放资源,避免内存泄漏。文中还探讨了next()与nextLine()的区别,并提供了相关练习,帮助读者理解这两个方法在处理输入时的不同行为及其可能导致的易错情况。
1341

被折叠的 条评论
为什么被折叠?



