scala变量

作者: 若与 | 来源:发表于2020-05-14 09:35 被阅读0次

在scala中,一切都是对象。其中变量是程序的基本组成单位

变量声明

scala中变量的声明是使用 var和val。var 修饰的对象引用可以改变,val 修饰的则不可改变,但对象的状态却是可以改变的。

下面演示具体使用:


object Var {
  def main(args: Array[String]): Unit = {
    val i: Int = 6
    // i = 7 编译不通过

    var j: Int = 7
    j = 7

    println(i)
    println(j)
  }
}

scala中一切皆对象

scala中一切皆对象,我们知道java是面向对象编程的,但是java中的基本类型,比如int,是不是基本类型的。
scala的基本类型也是对象

下面是Int的底层java编译的 scala Int类型的底层代码

注意:

public final class Int$ implements AnyValCompanion {}

public abstract class Int {
   public static double int2double(int var0) {
      return Int$.MODULE$.int2double(var0);
   }
}

后面会介绍很多scala生成java代码中,都有两个类型, 一个Int这种,一个是 Int有 ``后缀的。这种方式实现完全面向对象,将类和对象概念完全分开。 后面的object和class关键字也会加深这个概念。

我下面抛砖引玉一下,
scala中Int是对java的int,Integer进行包装的,附加了很多方法。

相关文章

  • Scala学习笔记

    1 Scala入门 scala Hello World Scala变量 Scala变量 Scala字符串 Scal...

  • 02-Scala面向对象

    scala: tar + 环境变量 + 前提jdk scalac/scala: 环境变量不对/旧session,...

  • -3- scala变量及变量声明、初始化

    [参考link] Scala变量 在Scala中,有三种方法可以定义变量:val,var和延迟 val。Scala...

  • Scala学习笔记

    命令行中输入 scala ,则进入 scala 解释器 变量 Scala 定义了两种类型的变量 val 和 var...

  • Spark开发--IDEA--编程环境搭建(六)

    一、环境准备 IntelliJ IDEA 2018.2 安装scala安装scala配置环境变量: 安装scala...

  • Scala安装教程

    下载scala-2.11.8.msi 安装Scala安装目录:D:\software\Scala 配置环境变量新建...

  • 2 Scala的基础知识

    Scala的变量声明 在Scala中创建变量的时候,必须使用val或者var var和var的区别 var:变量值...

  • Scala知识点梳理

    1.Scala怎样声明变量与常量? var a =0 //变量 val b =0 //常量 2.Scala数据类型...

  • Scala 变量

  • scala变量

    在scala中,一切都是对象。其中变量是程序的基本组成单位 变量声明 scala中变量的声明是使用 var和val...

网友评论

    本文标题:scala变量

    本文链接:https://www.haomeiwen.com/subject/czuznhtx.html