www.3112.net > JAvA SCAnnEr 的关闭

JAvA SCAnnEr 的关闭

你好,根本原来还是在这里: System.in 说明传入的输入流是一个常量 而你m1方法中的close关闭的时候,其实就是将底层的这个常量流关闭了。所以在想请求就没有了,就会报错!

凡是属于IO流的类如果不关闭会一直占用资源.要养成好习惯用完就关掉.就好像你接水完了要关水龙头一样.很多下载软件或者视频软件如果你不彻底关,都会自己上传下载从而占用资源,你就会觉得卡,这一个道理.

不要用while,直接用nextInt(),next()这样的方法,while(sc.hasNext())永远不会跳出去。

凡是属于IO流的类如果不关闭会一直占用资源.要养成好习惯用完就关掉.就好像你接水完了要关水龙头一样.很多下载软件或者视频软件如果你不彻底关,都会自己上传下载从而占用资源,你就会觉得卡,这一个道理. Java是一种可以撰写跨平台应用程序的面向...

Scanner scanner = new Scanner(System.in); scanner.close();

1. 你不能在while循环里面写new Scanner..., 放到外面写2. 你在操作完后,while循环里面可以close。3. 不然你每次都要new,很耗损的。只要一次就够了,然后while(i.hasNext())或者其他。给你参考http://zhidao.baidu.com/question/1923778539061...

你可以让用户想结束输入的时候。。输入end或者其他的特殊点的就表示结束。。 给你个例子哈 import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class ScannerEnd { public static void main(String[] artg) ...

测试过了~~ 给分哦 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Scanner; public class test{ public static void main(String[] args) throws IOException{ // 创建输...

package review; import java.util.HashSet; import java.util.Iterator; import java.util.Scanner; import java.util.Set; public class SetTest { /** * This program uses a set to print all unique words in System.in */ public static v...

虽然是两个独立的对象,但是用的是同一个输入流,重复关闭报错,你可以加个判断,如果没关闭,再调用t.one();

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com