我需要帮助我的错误就像
Description Resource Path Location Type
Resource leak: 'input' is never closed Methods.java /piyush/src/piyush line 7 Java Problem
代码:
import java.util.Scanner;
public class Methods {
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.print("what is your name ");
String yourName = input.nextLine();
System.out.println("hello " + yourName);
}
}
这不是一个错误,这是一个警告。错误/异常是指代码中有错误(编译错误)或程序执行时出错(运行时异常)。
您应该始终关闭您使用的流,在您的示例中扫描器输入
:-
input.close();
可以忽略此警告,在没有close()
的情况下,它应该可以正常工作,但在使用资源后关闭资源是一个好的做法。
你应该关闭使用后的溪流。在您的情况下,添加
input.close();
就在最后一个system.out.println()
之后关闭扫描器
并消除警告。
我在中使用带有4.1版本模拟器的android最新版本sdk。一切都很好。但是在我的中,对于任何应用程序的每次运行,我都会得到以下语句。 即使在Hello world应用程序中,我也得到相同的logcat输出。我没有在我的应用程序中使用多线程。有人能告诉我为什么在我的logcat中得到这些日志。 这是我的密码 在我的异步任务中,我从服务器获取JSONArray,解析它并列出。
在这个打印从1到10000000的所有数字、Haskell版本和C版本的简单程序中,为什么Haskell版本如此缓慢,以及哪些命令有助于学习如何提高Haskell程序的性能? 下面是一份报告,包含重现我激动人心的事件所需的所有细节,制作报告时会打印出来源,包括Makefile的来源:
我是java编程新手,不知道这些错误的含义: 源代码: 程序的名称与类的名称相同,我找到了解决方案。当我删除类中的public player和playgame时,程序没有出现错误,但我仍然无法理解错误的含义。请帮帮我
我不理解如何使这段代码在Java7中工作 这个符号在Java中到底是什么意思? 如果Java7不支持它,如何改变它,使它能够正常工作。
我写了一个小基准来比较Python、Ruby、JavaScript和C的不同解释器/编译器的性能。正如预期的那样,结果表明(优化的)C打败了脚本语言,但是它的系数非常高。 结果是: 我想知道是否有人能解释为什么优化的C代码比其他代码快三个数量级以上。 C基准测试使用命令行参数以防止在编译时预计算结果。 下面,我放置了不同语言基准测试的源代码,它们应该在语义上是等价的。此外,我提供了优化的C编译器输
我正在使用Eclipse和Java。我已经设置了jena库并使用这个库完成了我的第一个RDF语句,但是我得到了一个警告,我不知道它到底意味着什么。代码如下: 这是输出: 所以代码确实可以编译和工作,但我不知道如何处理这个警告。我怎样才能摆脱它?