首页 > 编程语言 >eclipse中编写Java程序出现Resource leak: 'input' is never closed解决方法

eclipse中编写Java程序出现Resource leak: 'input' is never closed解决方法

时间:2022-12-02 20:32:10浏览次数:41  
标签:Java eclipse never 程序 close input main



  菜鸟新手,在​​Java​​的简单程序编写过程中,如上代码出现了小小的提示,这种简短的小程序,不关闭也可以运行出正确的结果,由于强迫症,对于这点小毛病也是不能容忍的,再查了百度之后才知道原因。

   程序在前面声明了一个Scanner变量input,那么系统就为input开辟了一个空间,而当程序结束后,系统并不会自动收回input所占用的空间,造成资源浪费。于是提示你input永远不会close。这样,在不需要使用input的时候,调用input.close()函数,手动收回空间就好了。可把input.close()放在main函数最后一句就可以解决了。

其中有大神在main函数开始后用

try{程序体}

最后用:

finally{

    input.close();

}

也可以解决这个问题,但是这样代码不够优化,不如直接在最后加一句。

最后附带一句eclipse自动优化代码的快捷键是Ctrl+shift+F      (但是我的好像没有反应。。。。)

标签:Java,eclipse,never,程序,close,input,main
From: https://blog.51cto.com/linmengmeng/5907441

相关文章

  • 【Java基础】setter与getter方法
    没看懂为什么要用这两个方法,先记着吧。在知乎上别人贴上的两个地址,留着以后写的多了,见识的多了,再次回头看这些的时候作为参考吧​​​https://stackoverflow.com/questions......
  • JAVA网络爬虫
    一、前置背景1、URL定义   统一资源标识符(UniformResourceIdentifier,URL)是采用一种特定语法标识一个资源的字符串。所标识的资源可能是服务器上的一个文件。Java......
  • java语言——跨平台原理,jre,jdk
    day1Java是一种混合的编译运行方式:编译+解释(虚拟机)java的跨平台:在虚拟机中运行(jvm)jdk:jvm,核心类库,开发工具(开发环境)jre:Java的运行环境 ......
  • 【JAVA】基于SpringSecurity登录的详细教程
    不知道抽起哪根筋,花了一周的时间终于写了个基于springsecurity的登录的样例,4、5年前在学springboot时曾经按书上的例子却怎么也写不出来,算是了却自己的一桩心愿吧。当然,我不......
  • java常见的延迟队列实现方式
    参考如下:https://www.jianshu.com/p/977466020144/redission延迟队列的实现https://www.cnblogs.com/better-farther-world2099/articles/15216447.html......
  • Java常用类-Objec和Objects
    Java常用类之Object类基本介绍包地址:java.lang.ObjectClassObject是类Object结构的根。每个class都有Object作为超类。所有对象(包括数组)都继承这个类。构造方法pub......
  • java copyFile
     javacopyFile publicstaticvoidcopyFile(FileoldFile,FilenewFile)throwsIOException{FileInputStreamfis=newFileInputStream(oldFile);Fil......
  • java经典笔试题大全(50道含答案)
         java经典笔试题大全(50道含答案)    整理了一套常用的Java笔试题,选择题50道,简答题5道,试试你能做对多少题吧,含答案。选择题(共50题,每题1.5分,共75......
  • java利用正则表达式提取字符串中的整数和小数部分
    最近开发遇到一个新的东西,就是前端传过来一个字符串,需要将里面的数字提取出来,倒腾了一天,最后还是没有倒腾出来,最后还是借鉴大佬的方法。记录一下。首先是前端传来的字符串​......
  • 【Java编程思想】读书笔记(二)第六章---第十章
    Java编程思想(第四版)学习笔记第六章---第十章第六章:访问权限控制6.2Java访问权限修饰词第七章:复用类7.1组合语法7.2继承语法(extends)7.4.2名称屏蔽(重载)7.6prote......