scjp 异常问题+println null问题!
public class wrenwren
{
static int a = 1;
public static void main(String[] args)
{
System.out.println("aa:" + aa());
System.out.println("aaaa"+a);
System.out.println(null); //这句话为什么编译不了呢?? }
public static int aa()
{
int b = 10;
try
{
System.out.println("abc");
return a;
}
finally
{
a = 2;
System.out.println("a: " + a);
}
}
}
结果:abc
a: 2
aa:1
aaaa2
1。结果为什么是aa:1?
2。上面红字部分System.out.println(null);为什么编译部过去??