中易网

java学习,写程序后有一行提示“Resource leak: 'in' is never closed”,无法调试是怎么回事

答案:8  悬赏:0  
解决时间 2021-01-04 17:23
java学习,写程序后有一行提示“Resource leak: 'in' is never closed”,无法调试是怎么回事
最佳答案
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、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
全部回答
经测试 我的可以用。。。
楼主节哀
运行一次代码 没关闭 控制台有三个键 一个红色方块 一个单个叉 一个双叉 你点下双叉 然后再试
怎么我复制过来用不提示?


本人运行,可以。
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(" 数值被颠倒");
    }
}
我怎么没事
代码后面加一句
in.close();
in.close();
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
括号3/4×(3/5)括号÷(4/10)简便
如果2是A的一个特征值,分别求A^3以及2A^2
中国3大著名楼 是哪3楼?
开发软件用什么工具
曼颜摄影工作室地址在什么地方,我要处理点事
聪明星x-7手机直播麦克风怎么用?刚入手的麦
厨师短期班学费多少
现在心悦成长值到了40000,还有两个月到期,
电烫斗烫坏衣服沾在电烫斗上面怎么去掉
养羊多少只可以办理养殖场
松原市民政局地址在什么地方,我要处理点事
魔兽世界里 宠物收集类. 差个小猩猩
htc g14刷机出问题了
强调句型有it's ... where/when
想看jdk中的rt.jar的源代码,拿出来修改后,
推荐资讯
从9:50到下午1:00经过了多长时间
wow要塞畜棚一个订单出多少奢华兽毛
妈妈,母亲是什么意思
木头用英语怎么说
共有76吨煤,分三堆,第一堆比第二对堆多3吨,
新新门业地址在哪,我要去那里办事
一个无线话筒用3v电池想要用3.7v(实测4v左右
急求一篇架空的古代宫廷文,女主姓慕,先是男
ps保持gif的时候出现无法完成此操作,出现未知
MySQL数据库引擎MyISAM和InnoDB的区别介绍
风采网吧地址在哪,我要去那里办事
怎么对付那些背地里使坏的人
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?