java程序中出现的错误请求分析
输入华氏温度,并将其转换成摄氏温度,并显示在屏幕上。
1.import java.util.Scanner;
2.
3.public class number {
4. public static void main(String agrs[]){
5. Scanner input = new Scanner(System.in);
6. System.out.println("请输入华氏温度");
7. double fahrenheit = input.nextDouble();
8. double centigrade = (5.0/9.0)*(fahrenheit-32.0);
9. System.out.println("centrigrade = "+ centigrade);
10. }
11.}
谁能帮忙解答一下第五行指令声明的"input"不能关闭是什么意思,为什么出现这样的错误,谢谢各位大侠的帮忙指导!
------解决方案--------------------警告信息,未关闭,最后加一句input.close(); 就行了
------解决方案--------------------1楼正解..
------解决方案--------------------就是 scanner 资源用完之后要用 input.close()释放。你没有释放。可能造成资源泄露吧。不过有Java 的资源自动回收机制在,lz 忽视之就可以了。