我正在努力实现这样的目标:
try {
num1 = 0;
num2 = 62 / num1;
num3 = num3/2;
}
catch (ArithmeticException e) {
/* This block will only execute if any Arithmetic exception
* occurs in try block
*/
}
但在Swift我必须使用:
do {
let sandwich = try makeMeSandwich(kitchen)
let sandwich2 = try makeMeSandwich(kitchen2)
try abc(kitchen2) // no return type
print("i eat it \(sandwich)")
} catch {
print("Not me error")
}
我必须为每张支票指定try
。对于整个方法,我能用Java做些什么吗?
如果没有像
那样的返回类型方法try abc(kitchen2)
它向我显示了以下警告:
在'try'表达式
中没有调用抛出函数
并在catch
块中:
'catch'块无法访问,因为'do'块
中没有抛出任何错误