参考哔哩哔哩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] 举报,一经查实,本站将立刻删除。