标题:[求助]这个-1从哪来?(怎么没人来帮下啊)
取消只看楼主
wxhwjsw
Rank: 1
等 级:新手上路
帖 子:274
专家分:0
注 册:2006-6-15
 问题点数:0 回复次数:4 
[求助]这个-1从哪来?(怎么没人来帮下啊)

What will be output if you try to compile and run the following code, but there is no file called Hello.txt in the current directory?

import java.io.*;

public class Test
{
public static void main(String argv[])
{
Test t = new Test();
System.out.println(t.myMethod());
}

public int myMethod()
{
try
{
FileInputStream dis = new FileInputStream("Hello.txt");
}
catch (FileNotFoundException fne)
{
System.out.println("No such file found");
return -1;
}
catch(IOException ioe)
{
}
finally
{
System.out.println("Doing finally");
}
return 0;
}
}
结果为什么会是:No such file found, Doing finally, -1。。
这个-1是怎么回事?

[此贴子已经被作者于2006-9-6 14:51:42编辑过]

搜索更多相关主题的帖子: following current public called import 
2006-09-06 06:33
wxhwjsw
Rank: 1
等 级:新手上路
帖 子:274
专家分:0
注 册:2006-6-15
得分:0 
楼上两位说的有点理,可是如果把return -1这一句注释掉,就会得到0  那为什么不注释掉不是的呢?
也就是说return -1把return 0给屏必了,这个怎么解释。。。

一个人的快乐,不是因为他拥有的多,而是因为他计较的少.
2006-09-06 11:03
wxhwjsw
Rank: 1
等 级:新手上路
帖 子:274
专家分:0
注 册:2006-6-15
得分:0 
.....等特ing

一个人的快乐,不是因为他拥有的多,而是因为他计较的少.
2006-09-06 22:45
wxhwjsw
Rank: 1
等 级:新手上路
帖 子:274
专家分:0
注 册:2006-6-15
得分:0 

楼上的还是没能说明为什么再把return -1 注释掉后会得到0   而不注释就是-1
大括号不是我括的 我是直接复过来的  不好意思 呵呵  这是一道SCJP试题。。


一个人的快乐,不是因为他拥有的多,而是因为他计较的少.
2006-09-07 10:19
wxhwjsw
Rank: 1
等 级:新手上路
帖 子:274
专家分:0
注 册:2006-6-15
得分:0 

哦 原来是这样的啊  明白了 谢


一个人的快乐,不是因为他拥有的多,而是因为他计较的少.
2006-09-07 16:48



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-88340-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023213 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved