【发布时间】:2011-02-07 13:37:03
【问题描述】:
这个问题让我想到了大的 try-catch 循环。我想要更小的。那么如何访问循环中的赋值呢?
$ javac TestInit2.java
TestInit2.java:13: variable unknown might not have been initialized
System.out.println(unknown);
^
1 error
代码
import java.util.*;
import java.io.*;
public class TestInit2 {
public static void main(String[] args){
String unknown;
try{
unknown="cannot see me, why?";
}catch(Exception e){
e.printStackTrace();
}
System.out.println(unknown);
}
}
【问题讨论】:
-
以后能不能直接提问而不是只贴代码?我意识到您将问题嵌入其中,但比帖子顶部或底部的一句话更难看到。谢谢!
-
当然。但是提供一些描述性文字在这里被认为是常态。一般来说,不鼓励“单行”。
标签: java compiler-construction error-handling variable-assignment