0610.異常(Exception)處理

Exception Handling

Scala 不同於 Java 並不要明確的 受檢例外(Checked Exception) 處理

public int  read(InputStream in) throws IOException { ...

scala> import java.io._
import java.io._

scala> def read(in: InputStream) = in.read
read: (in: java.io.InputStream)Int


如果想從 Java 呼叫 Scala 受檢方法時, 必要表明
// throws IOException

scala> @throws(classOf[java.io.IOException])
     | def read(in: InputStream) = in.read
read: (in: java.io.InputStream)Int





References

Exception handling in scala
Comments