栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Scala 快速入门 - Java 版

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Scala 快速入门 - Java 版

我平时主要是写 Java,有时候读源码如 Kafka 或者 Spark 会遇见 Scala 的语法,总觉得有点别扭。我总结了一下 Scala 和 Java 有差异的语法。目的就是快速入门,消除别扭

val 和 var

Scala 有两类变量:val 和 var

val 类似 Java 的 final 变量,一旦初始化就不能被重新赋值

var 可以被重新赋值

object Test {
   def main(args: Array[String]) {
        // 申明变量的关键字 var val
        var v1: String = "code"
        // 类型可以自动推断
        var v2 = 2
        // :类型,手动指定类型
        val v3: Double = 3.14
        // val 相当于常量,不能不能改变其引用的对象本身
        val v4 = 3
        // 但是可以改变其引用的对象的其他属性
        val v5 = Array(1, 2, 3)
        v5(1) = 10
    }
}
集合 List

List 的创建有两种方式

object Test {
   def main(args: Array[String]) {
        // 定义列表有两种写法 :: 和 List
        //定义 列表
        val empty = Nil
        // ::构造列表
        val nums = 1 :: (2 :: (3 :: (4 :: Nil)))
        //定义 List
        va
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/724077.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号