1. throw Exception("exception")
  1. try {
  2. // 表达式
  3. }
  4. catch (e: Exception) {
  5. // 表达式
  6. }
  7. finally {
  8. // 表达式
  9. }

try 作为表达式

代码块中最后一个表达式就是结果

  1. val number = try {
  2. Integer.parseInt("1") // 当没有异常发生时使用这个值
  3. } catch(e: NumberFormatException) {
  4. null // 当异常发生时使用这个值
  5. }