java中Exception in thread "main" java.util.NoSuchElementException问题解决-程序员宅基地

技术标签: 面向对象  讲解  Java  学生  报错  Java编程习惯  基础语法  

在Java中使用Scanner 创建对象,并用其作为输入的容器时,大家都会为了不在翻译执行时报错,都会自觉加上它的close函数,但是Scanner的使用,总是认为,只要你关了一个Scanner对象,就顺带其他的都关掉了。在真正控制台运行时,就会出现如下两个错误:
本人发现错误
其他人发现的错误
本人给出的解决办法简单粗暴:就是不要建立局部Scanner对象,而是要建立类内的一个public全局变量,这样在调用完成的最后再关闭这个对象。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_41892013/article/details/101925483

智能推荐

PictureSelector 相册全白不显示问题,真服了_pictureselector.create 相册显示不出-程序员宅基地

文章浏览阅读566次。.load(url) .into(new ImageViewTarget<Bitmap>(imageView) { @Override public void onLoadStarted(@Nullable Drawable placeholder) { super.onLoadStarted(placeholder); ..._pictureselector.create 相册显示不出

Jupyter Notebook运行指定的conda虚拟环境_jupyter notebook使用conda-程序员宅基地

文章浏览阅读2w次,点赞25次,收藏93次。Jupyter Notebook是非常方便的Python IDE,安装anaconda后Jupyter NoteBook也会安装好,使用起来十分方便。当anaconda使用的多了之后,会有创建多个虚拟环境来兼容不同版本的python环境及安装包的需求,这时再使用Jupyter Notebook时就需要制定使用的虚拟环境的需求。其实使用虚拟环境非常简单,只需要安装一个nb_conda包就可以直接使..._jupyter notebook使用conda

数字信号处理(DSP)实验——离散傅立叶变换及谱分析_exp(1j*2*pi*freqs_new'*frames');-程序员宅基地

文章浏览阅读8.5k次,点赞19次,收藏81次。一、实验目的1.掌握离散傅里叶变换的计算机实现方法。2.掌握计算序列的圆周卷积的方法。3.学习用DFT对连续信号和时域离散信号进行谱分析的方法,了解可能出现的分析误差,以便在实际中正确应用DFT。4. 理解用FFT对周期序列进行频谱分析时所面临的问题并掌握其解决方法。5.掌握用时域窗函数加权处理的技术。6.理解用FFT对非周期信号进行频谱分析所面临的问题并掌握其解决方法。二、实验原理与方法1. 对周期序列进行频谱分析应注意的问题对时间序列作FFT时,实际上要作周期延拓(如果取长序列的一段_exp(1j*2*pi*freqs_new'*frames');

spring源码学习_怎么学习spring框架源码-程序员宅基地

文章浏览阅读2.2k次,点赞3次,收藏6次。spring源码学习总结_怎么学习spring框架源码

Jetson Nano 【9】 pytorch 直转tensorRT的模型序列化_trtmodule-程序员宅基地

文章浏览阅读4.8k次。文章目录前提:思路:参考tensorRT官方文档(证明在此份代码不可行,但是是可以序列话的)参考torch2trt官方git(这份代码适合,是TRTModule类型)前提:Jetson Nano 【8】 pytorch YOLOv3 直转tensorRT 的测试在使用这份代码的时候,每一次都需要重新转换,一次转换就需要5分钟,于是想着能不能将模型保存下来思路:- 1.python类..._trtmodule

一天快速入门JavaScript_有代码基础的一天能学会js吗-程序员宅基地

文章浏览阅读341次,点赞4次,收藏4次。一天迅速入门JS。适合有其他语言基础,想要快速入门JavaScript的人员。_有代码基础的一天能学会js吗

随便推点

C语言基础7函数基本用法_c语言函数-程序员宅基地

文章浏览阅读2.3k次,点赞2次,收藏7次。C语言基础7函数基本用法_c语言函数

关于Redis的常识(推荐)-程序员宅基地

文章浏览阅读50次。原文出处:https://github.com/springside/springside4/wiki/redis版本:V3.0.3 2013-8-1 (@江南白衣版权所有,转载请保留出处)1. Overview1.1 资料<The Little Redis Book>,最好的入门小册子,可以先于一切文档之前看,免费。作者Antirez的博客,Antirez...

将图片快速转换为矢量地图-半自动地图矢量化工具raster_tracer的使用方法_qgis rastertracer-程序员宅基地

文章浏览阅读2.1k次。在QGIS中根据一幅jpeg格式的地图半自动化绘制矢量地图_qgis rastertracer

数据结构——二叉树先序、中序、后序及层次四种遍历(C语言版)_中序遍历-程序员宅基地

文章浏览阅读10w+次,点赞5.6k次,收藏1.8w次。数据结构——二叉树先序、中序、后序三种遍历二叉树先序、中序、后序三种遍历三、代码展示:二叉树先序、中序、后序三种遍历先序遍历:3 2 2 3 8 6 5 4中序遍历:2 2 3 3 4 5 6 8后序遍历: 2 3 2 4 5 6 8 3三种遍历不同之处在,输出数据放在不同之处三、代码展示:#include<stdio.h>#include<stdlib.h>typedef struct Tree{ int_中序遍历

vott使用需要注意的事项_vott上的标注记录保存了找不到了-程序员宅基地

文章浏览阅读562次。今天想打开以前的标注文件发现打开不了命名后来反复试了好多遍,才发现是命名的问题。命名要设置成英文才可以在关闭后打开之前的文件。快捷键标标签时候选中框按数字键盘上的123,可以快速标注如果想持续的选择一个标签进行标注,可以按Ctrl+数字键,第几个数字就是第几个标,比如Ctrl+1就是选择第一个一直标。..._vott上的标注记录保存了找不到了

Android framework系统默认设置修改_framework修改获取屏幕宽高的方法-程序员宅基地

文章浏览阅读8k次,点赞2次,收藏12次。Launcher 总结: 1、launcher的布局太居中,要想两边拉伸 apps_customize_pageLayoutPaddingLeft">40dp apps_customize_pageLayoutPaddingRight">40dpapps tab栏的宽度( Launcher2 icon 数目、大小) \packages\apps\La_framework修改获取屏幕宽高的方法

推荐文章

热门文章

相关标签