做实验时设计了一个类,在类中的两个不同函数中分别创建了两个Scanner对象,并且在各个函数的结尾使用了close()方法,结果在运行时产生了NoSuchElementException异常. 实验的中的类和下方代码差不多,记录一下异常的原因. package Test; import java.util.Scanner; public class Main { public static void main(String[] args) { Info info = new Info(); //…
Resource leak: 's' is never closed的问题 问题:在编写Java时出现了Resource leak: 's' is never closed的问题,也就是对象s下面的波浪线产生的错误,鼠标放上去之后就可以知道详情. 原因:Scanner s = new Scanner(System.in)申明了名为s的数据输入扫描仪(Scanner),系统给它分配相应的内存空间,但是在程序结时却没有释放该内存,会造成资源浪费,因此出现警告. ps:当然只是警告,程序依旧可以执行,…