zoukankan      html  css  js  c++  java
  • sc基本语法

    Scala有两种类型的变量:

    val: 是不可变的,在声明时就必须被初始化,而且初始化以后就不能再赋值;

    var: 是可变的,声明的时候需要进行初始化,初始化以后还可以再次对其赋值。

    Scala的数据类型包括:Byte、Char、Short、Int、Long、Float、Double和Boolean

    和Java不同的是,在Scala中,这些类型都是“类”,并且都是包scala的成员,比如,Int的全名是scala.Int。对于字符串,Scala用java.lang.String类来表示字符串

    操作符:在Scala中,可以使用加(+)、减(-)、乘(*)、除(/)、余数(%)等操作符,而且,这些操作符就是方法。例如,5+3和(5).+(3)是等价的

    富包装类

    对于基本数据类型,除了以上提到的各种操作符外,Scala还提供了许多常用运算的方法,只是这些方法不是在基本类里面定义,还是被封装到一个对应的富包装类中

    每个基本类型都有一个对应的富包装类,例如 Int 有一个 RichInt 类、String 有一个 RichString 类,这些类位于包 scala.runtime 中

    当对一个基本数据类型的对象调用其富包装类提供的方法,Scala会自动通过隐式转换将该对象转换为对应的富包装类型,然后再调用相应的方法。

  • 相关阅读:
    HDU 1850 Being a Good Boy in Spring Festival
    UESTC 1080 空心矩阵
    HDU 2491 Priest John's Busiest Day
    UVALive 6181
    ZOJ 2674 Strange Limit
    UVA 12532 Interval Product
    UESTC 1237 质因子分解
    UESTC 1014 Shot
    xe5 android listbox的 TMetropolisUIListBoxItem
    xe5 android tts(Text To Speech)
  • 原文地址:https://www.cnblogs.com/xk1013/p/14467321.html
Copyright © 2011-2022 走看看