小编jas*_*son的帖子

Scala 编译警告和失败。警告:这会捕获所有 Throwables

这是一个用于检查素数的简单 Scala 代码。当我在命令提示符下编译时,我收到以下警告。我以为我不会关心警告。但它没有创建 .class 文件。有人可以分享此警告的含义吗?

警告:这会捕获所有 Throwables。如果这确实是有意的,请使用case _ : Throwable清除此警告。

object PrimeNumber extends App {

        println("11 is prime number : " + checkPrimeNumber(11))
        println("111 is prime number : " + checkPrimeNumber(111))


    //Method for checking prime numbers between 1 and 100
    def checkPrimeNumber(num: Int) = {
     try {
            if (num < 1 || num > 100)
            throw new IllegalArgumentException("Number should be between 1 and 100")
        else
            isPrimeNumber(num)
        } catch {
            case e: IllegalArgumentException => e.printStackTrace()
            case _ => println("Exception …
Run Code Online (Sandbox Code Playgroud)

scala

1
推荐指数
1
解决办法
471
查看次数

Scalac编译器不会创建.class文件

我正在尝试了解Scala中的错误处理。

我将代码编译如下

scalac sampleExceptionHandling.sc

我以为它将创建一个.class文件,并使用javap命令,我可以查看等效的Java代码。出于某种原因,未创建.class文件。执行Scalac命令后,也不会引发任何错误。

有什么建议吗?

 import java.io.FileReader
 import java.io.FileNotFoundException
 import java.io.IOException

object Demo {
  def main(args: Array[String]) {
  try {
     val f = new FileReader("input.txt")
  } catch {
     case ex: FileNotFoundException =>{
        println("Missing file exception")
     }

     case ex: IOException => {
        println("IO Exception")
     }
     }
   }
 }
Run Code Online (Sandbox Code Playgroud)

scala

0
推荐指数
1
解决办法
181
查看次数

标签 统计

scala ×2