class T_test
{
public static void main(String args[])
{
try
{
mb_method1(args)
}
catch(Exception e)
{
System.out.print("m");
}
System.out.print("n");
}
static void mb_method1(String a[])
{
try
{
mb_method2(a);
System.out.print("a");
}
catch(Excption e)
{
System.out.print("c");
}
finally
{
System.out.print("c"):
}
System.out.print("d");
}
static void mb_method2(String a[])
{
System.out.println(a[a.length]);
}
}和
class T_test
{
public static void main(String args[])
{
try
{
mb_method1(args)
}
catch(Exception e)
{
System.out.print("m");
}
System.out.print("n");
}
static void mb_method1(String a[])
{
try
{
mb_method2(a);
System.out.print("a");
}
finally
{
System.out.print("c"):
}
System.out.print("d");
}
static void mb_method2(String a[])
{
System.out.println(a[a.length]);
}
}都输入“1 2 3 4”
结果为何不同
{
public static void main(String args[])
{
try
{
mb_method1(args)
}
catch(Exception e)
{
System.out.print("m");
}
System.out.print("n");
}
static void mb_method1(String a[])
{
try
{
mb_method2(a);
System.out.print("a");
}
catch(Excption e)
{
System.out.print("c");
}
finally
{
System.out.print("c"):
}
System.out.print("d");
}
static void mb_method2(String a[])
{
System.out.println(a[a.length]);
}
}和
class T_test
{
public static void main(String args[])
{
try
{
mb_method1(args)
}
catch(Exception e)
{
System.out.print("m");
}
System.out.print("n");
}
static void mb_method1(String a[])
{
try
{
mb_method2(a);
System.out.print("a");
}
finally
{
System.out.print("c"):
}
System.out.print("d");
}
static void mb_method2(String a[])
{
System.out.println(a[a.length]);
}
}都输入“1 2 3 4”
结果为何不同
不输入啥子 a[a.length] 也会出异常啊;