java中Scanner类中的close()方法的作用

2024-11-25 14:33:14
推荐回答(3个)
回答1:

close方法的作用是关闭输入的流,释放内存。
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入一个整数:");
int length=input.nextInt();//输入一个整数
System.out.println("请输入一个字符或者字符串:");
String str=input.next();//输入一个字符串
System.out.println("输入的字符串是:"+str);
input.close();//关闭输入的流,释放内存
}
}

回答2:

scanner是一个文本扫描的类,你关闭的话系统会把这个文本扫描器关闭,他不是把数据放在缓存的,比如你用next()方法,scanner会向下扫描一个文本单位的。不是清除缓存区的数据

回答3:

你打开了一个文件,最后当然要关闭流啊