public class Test< public static String output = "'; public static void foo(int i)‹ try { iffi = 1){ throw new Exception; output += "1", •catch(Exception e){ output += "2". return; }finally output += "3"; output += "4"; public static void main(String args) { foo (0); foo(1); System.out. printIn("output = "+output); ~ 3,找出下列程宇类中错误的
时间: 2023-05-17 18:07:24 浏览: 99
语法:
public class Test< {
public static String output = "';
public static void foo(int i)‹
try {
if(i == 1){
throw new Exception;
}
output = "1";
} catch(Exception e){
output = "2";
return;
} finally {
output = "3";
}
output = "4";
}
public static void main(String args) {
foo (0);
foo(1);
System.out. printIn("output = " + output);
}
}
错误的语法包括:
1. public class Test< 中的 "<" 应该是 "<T>",表示泛型类。
2. 第一行的 output 变量应该是 "String" 类型,而不是 "';"。
3. foo 方法中的 try 块中,throw new Exception 后面应该加上括号,即 throw new Exception()。
4. if(i == 1) 中的 "==" 应该是 "=".
5. System.out. printIn 应该是 System.out.println,println 后面应该加上括号。