对于初学Java,刚刚学到输入流的同学们来说,可能经常会看到类似于以下的错误:
input为前面定义的Scanner对象
发生前面的错误时,只需在最后将为 input 对象 new 的空间收回即可,具体代码如下:
具体的实例可以参考以下代码自行体会:
package test2;
import java.util.Scanner;
public class scanf
{
public static void main(String[] args)
{
double temp;
Scanner input = new Scanner(System.in);
temp = input.nextDouble();
System.out.println(temp);
input.close();//此处应特别注意需将new的空间收回
}
}