zoukankan      html  css  js  c++  java
  • 学习Scala02 基本类型

    scala中有9大基本类型:

    Byte Short Int Long Char String Float Double Boolean

    java的基本类型看起来基本是一致的,但实际上除了String,其他的所有的类型,都是使用scala包下的成员。scala虽然是强类型的语言,但是通过强大的类型推倒,scala基本不需要刻意地去指定类型.

    变量

    scala通过 val或者var来定义值和变量,val定义的值是不可变的,而var定义的变量是可变的。比如:

    val a=0
    val a=1

    这样scala就会报错,而使用:

    var a=0
    var a=1

    就不会有问题,也就是说val声明的变量所引用的实例是不可修改的。而var声明的变量引用的对象是可以随意修改的。在scala的世界里鼓励大家多用val,以此提升不变性和函数式风格。

    同时,我们可以 在变量后面添加 类型来指定变量的类型。

    val msg : String = "Hello, world!"

    我们也可以像java一样把一个对象赋给一个变量

    val c = new java.math.BigInteger("12345")

    java虽然是一个面向对象的语言,但是依然将基本类型和对象从概念上区分开来。而在scala中,将一切都视为了对象。这样的好处就是可以在基本类型对象上调用方法。

    多变量赋值

    scala中,元组是指不变的对象序列,我们可以使用它来对多个变量进行赋值。

    scala> val (one,two,three)=("a","b","c")
    one: String = a
    two: String = b
    three: String = c

    总结

    基本类型

    变量赋值

  • 相关阅读:
    第10组Beta冲刺(4/4)
    第10组Alpha冲刺(4/4)
    第08组 Beta版本演示
    第08组 Beta冲刺(3/4)
    第08组 Beta冲刺(4/4)
    第08组 Beta冲刺(1/4)
    第08组 Beta冲刺(2/4)
    第08组 Alpha事后诸葛亮
    第08组 Alpha冲刺(4/4)
    第08组 Alpha冲刺(3/4)
  • 原文地址:https://www.cnblogs.com/whthomas/p/3825539.html
Copyright © 2011-2022 走看看