Scala类和对象笔记

参考哔哩哔哩https://www.bilibili.com/video/av76280600?from=search&seid=10529351688409433389

1.数据类型
与Java类似,区分大小写;(首字母大写)
不同点:
Unit表示无值,与Java的void等同;
Nothing所有其他类型的子类型,表示没有值;
Any所有类型的超类,任何实例都属于Any类型;很像object
Nil长度为0的List;

2.val 和 var
Scala中定义变量用var
Scala中定义变量用val;

尽量使用val易于回收;

/**
 * Scala object相当于Java中的单例,object中定义的全是静态的
 * 定义变量var,定义常量val;变量和常量类型可以省略不写,会自动推断;
 * 每行后面有分号自动推断机制,不用显示写“;”
 */
object Test_ClassAndObj {
  def main(args: Array[String]): Unit = {
    val a = 1
    var b=2
    b = 3
    println(a+b)
  }
}

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐