java学习,写程序后有一行提示“Resource leak: 'in' is never closed”,无法调试是怎么回事
答案:8 悬赏:0
解决时间 2021-01-04 17:23
- 提问者网友:藍了天白赴美
- 2021-01-04 12:52
java学习,写程序后有一行提示“Resource leak: 'in' is never closed”,无法调试是怎么回事
最佳答案
- 二级知识专家网友:雾月
- 2021-01-04 13:48
1、首先你的这个程序是一个 do {} while()循环,而你在该循环里用到了Scanner in =new Scanner(http://System.in)输入流 。
要想解决波浪线问题,我们就应该想办法把 Scanner 关闭,也就是用 in.closed();关闭它。
2、因为是循环,所以我们要找准在哪里将它关闭好吧,就是在结束这个循环以后 将之关闭即可。
3.在main方法的主体最后一行的下面添加一个 in.close(); 在 input=in.next();的下面,添加 in.close(); 注意分号不要少。
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
要想解决波浪线问题,我们就应该想办法把 Scanner 关闭,也就是用 in.closed();关闭它。
2、因为是循环,所以我们要找准在哪里将它关闭好吧,就是在结束这个循环以后 将之关闭即可。
3.在main方法的主体最后一行的下面添加一个 in.close(); 在 input=in.next();的下面,添加 in.close(); 注意分号不要少。
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
全部回答
- 1楼网友:旧脸谱
- 2021-01-04 18:41
经测试 我的可以用。。。
楼主节哀
楼主节哀
- 2楼网友:猎心人
- 2021-01-04 18:20
运行一次代码 没关闭 控制台有三个键 一个红色方块 一个单个叉 一个双叉 你点下双叉 然后再试
- 3楼网友:低音帝王
- 2021-01-04 17:08
怎么我复制过来用不提示?
- 4楼网友:woshuo
- 2021-01-04 16:29
本人运行,可以。
- 5楼网友:洒脱疯子
- 2021-01-04 16:04
import java.util.Scanner;
public class A4_13 {
public static void main(String[] args) {
System.out.println("请输入一个整数");
Scanner in = new Scanner(System.in);
int number = in.nextInt();
while (number != 0) {
int values = number % 10;
System.out.print(values);
number = number / 10;
}
System.out.print(" 数值被颠倒");
}
}
我怎么没事
public class A4_13 {
public static void main(String[] args) {
System.out.println("请输入一个整数");
Scanner in = new Scanner(System.in);
int number = in.nextInt();
while (number != 0) {
int values = number % 10;
System.out.print(values);
number = number / 10;
}
System.out.print(" 数值被颠倒");
}
}
我怎么没事
- 6楼网友:深街酒徒
- 2021-01-04 15:22
代码后面加一句
in.close();
in.close();
- 7楼网友:底特律间谍
- 2021-01-04 13:57
in.close();
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯