不好意思关于Scala的第一篇就是关于Scala的bug。。。
Java中异常捕获:
class OE {
public static void main(String args[]) {
try {
System.out.println("hi");
}
catch (Exception e) {
System.out.println("GOT HERE");
}
finally {
throw new RuntimeException("ouch");
}
}
}
输出:
hi
Exception in thread "main" java.lang.RuntimeException: ouch
at OE.main(OE.java:11)
Scala中的异常捕获:
try {
println("hi")
}
catch {
case e => println("GOT HERE")
}
finally {
println("in finally")
throw new RuntimeException("ouch")
}
输出:
hi
in finally
GOT HERE
in finally
in finally
java.lang.RuntimeException: ouch
at Test$.main(finally.scala:11)
at Test.main(finally.scala)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at scala.tools.nsc.ObjectRunner$$anonfun$run$1.apply(ObjectRunner.scala:75)
at scala.tools.nsc.ObjectRunner$.withContextClassLoader(ObjectRunner.scala:49)
at scala.tools.nsc.ObjectRunner$.run(ObjectRunner.scala:74)
at scala.tools.nsc.MainGenericRunner$.main(MainGenericRunner.scala:154)
at scala.tools.nsc.MainGenericRunner.main(MainGenericRunner.scala
finally 打印后抛出异常,然后又catch回去了,再接着打印了两次"hi finally"....
这个bug肯定会在2.8中修复。
分享到:
相关推荐
基于hadoop2.7.2,scala2.11的sparklinux软件包,解压到指定目录后即可使用,实测可行
spark2.4.7版本兼容hadoop2.7版本,官网上下载的话会很慢。
maven-scala-plugin-2.7.jar
在浏览器上运行 Scala Scala.js ,Scala.js 是一个将 Scala 语言编译成 JavaScript 的工具,可以让你直接在浏览...
本资源是scala-2.12.11.tgz 用于linux的安装包,spark2以上需要用scala2.12以上的版本,本软件安全无毒,放心使用。便于大家的使用,可以直接下载使用。
scala2.12.11和scala2.12.11-source文件
scala插件最大的一个jar包
windows版本 scala-2.12.14.zip & Linux版本 scala-2.12.11.tgz 压缩包.rar
scala 电子版 大数据 spark
scala-2.13.8 解压安装版
Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。...Scala 源代码被编译成Java字节码,所以它可以运行于JVM之上,并可以调用现有的Java类库。
Scala2.12.13.tar linux安装包
Scala概述.pptx 变量.pptx 运算符.pptx 程序流程控制.pptx 函数式编程基础.pptx 面向对象编程(基础部分).pptx 面向对象编程(中级部分).pptx 面向对象编程(高级特性).pptx 隐式转换和隐式参数.pptx 集合(上)-基本使用...
【学习 Scala】.pdf
scala sdk
Scala 基础.zip
TutorialsPoint Scala 教程.epub
scala编程教学pdf,适合入门开发,全面掌握知识点,全面掌握知识点
Scala基础.pdf 比较通俗易懂,适合有一定java基础的人群,或者对scala有了解的人
这是scala 2.12.12的官方安装包,由于某种原因scala安装包官网下载比较慢,所以分享出来给需要的同学。