• Scala基础知识


    1.scala的变量分为可变变量和不可变变量

     不可变变量:

    val hello = "helloworld"

    可变变量的定义方法

    var str2 = "我是kw!"

    不可变变量相当于java中的final关键字修饰的数据,可变变量相当于java中的变量,对于scala语言而言,更希望使用的val的数据。

    2.数据类型的位置,变量在前数据类型在后

    val Str3:String ="hello"
    print(Str3)

    数据在定义的时候,需要给他们赋值,负责不会编译通过。

    但是为了不想赋值,可以使用“_”来表示

    scala> var f1:String =_
    f1: String = null
    
    scala> var f2:Int =_
    f2: Int = 0

    一般的Int,float、double数据类型他们的默认值是0,String的数据类型的默认值是null,char的数据类型的默认值是?

    3.scala的数据类型和java的类似,只是首字母大写

    scala java
    Byte byte
    Short short
    Int int
    Long long
    Char char
    String String
    Float float

    4.,算数运算符

    包括:(+)、(-)、(*)、(/)、(%)

    5.关系运算符

    包括:(>)、(<)、(<=)、(>=)

    6.逻辑运算符

    (&&)、(||)

    7.位运算

    (&)、(|)、(^)、(~)、(<<)、(>>)、(<<<)、(>>>)

    8.对象比较运算符

    在java中有引用比较和值比较,在scala中都是值比较,equal等同于==.

    9.元组类型

    val tuple=("wo","shi","kang","wang")
    print(tuple)
    结果:
    (wo,shi,kang,wang)

    (1)取出数据

    print(tuple._1)
    print(tuple._2)
    print(tuple._3)
    print(tuple._4)
    结果是:woshikangwang

    (2)元组匹配

    val (first,second,third,four)=tuple
    结果是:
    first:String=wo

    second:String=shi
    third=kang

    four=wang

    (3)符号运算符

    val s = 'sta

    这个主要是其标识的作用

    val s1='AA
    if(s1=='AA)
       print("输入正确!")
     else
       print("输入不正确!")


    结果是:输入正确!

    使用“==”的时候,使用的是比较内容,而不是引用。

  • 相关阅读:
    C#数据结构与算法揭秘五
    C#数据结构与算法揭秘八
    C#数据结构与算法揭秘四
    C#数据结构与算法揭秘二
    C#数据结构与算法揭秘三
    C#数据结构与算法揭秘九
    C#数据结构与算法揭秘一
    win8 开发之旅(14) 飞机游戏制作揭秘
    MySQL 二进制文件 (STATEMENT)浅谈
    MySQL【Update误操作】回滚
  • 原文地址:https://www.cnblogs.com/kw28188151/p/8582207.html
Copyright © 2020-2023  润新知