scala学习

1.安装后Exception in thread “main” java.lang.NullPointerException问题

打开环境变量

 

 在系统变量中删除CLASSHOME,然后重新运行scala,此时可以解决。

 

 2.scala和java区别在于Scala 语句末尾的分号 ; 是可选的。

class可用object代替

Scala 中的方法跟 Java 的类似,方法是组成类的一部分。

Scala 中的函数则是一个完整的对象,Scala 中的函数其实就是继承了 Trait 的类的对象。

Scala 中使用 val 语句可以定义函数和常量,def 语句定义方法。

class Test{
  def m(x: Int) = x + 3
  val f = (x: Int) => x + 3
}

Scala 方法声明格式如下:

def functionName ([参数列表]) : [return type]
如果你不写等于号和方法主体,那么方法会被隐式声明为抽象(abstract),包含它的类型于是也是一个抽象类型。

 

posted @ 2022-01-03 21:34  韦德·沃兹  阅读(46)  评论(0)    收藏  举报