scala语法基础

package scala

object Demo2Base {
  def main(args: Array[String]): Unit = {
    /***
      * 语法基础
      */
    //变量

    //类型推断,自动根据等号右边推断变量的类型
    var s = 1
    //手动增加类型
    val i:Int =1
    /**
      * var :变量  可以再指向其他的对象
      * val :常量  不能再指向其他的对象
      */
    var j=1
    j=100

    val k=2
    //k=100

    /**
      * 字符串
      * scala中的字符串和java中的字符串是一样的
      * */
    val str :String  = "scala"

    /**
      * 基本数据类型也和java一样的
      * */
    val i1:Int =100

    /***
      * scala 类型转换
      */
    val str1:String = "100"

    //java 方式
    Integer.parseInt(str1)

    //scala 方式
    //to
    //对java的方式做了封装
    //toInt是scala语言通过隐式转换动态增加
    val int: Int = str1.toInt

    val str2: String = int.toString

    /**
      * if
      * */
    val age =19
    if (age>18){
      println("成年")
    }else{
      println("未成年")
    }
    /**
      * 相当于java中的数组
      * */
    val ints :Array[Int]= Array(1,2,3,4,5,6,7,8)

    /**
      * 循环
      * */
    for (i<- ints) {
      println(i)
    }

    println("=" * 100)
    /**
      * 通过下标循环
      * */
    var l=0
    while(l<ints.length){
      //通过小括号取数
      println(ints(l))
      l+=1
    }

  }
}

 

scala语法基础

上一篇:874. 模拟行走机器人


下一篇:7.13的题