• 第一笔 基本语法


    scala是静态类型语言。
    scalac aaa.scala 编译scala
    scala aaa.scala 运行scala

    值与变量:
    val x:Int = 1 val x = 1 (推断出类型)
    var x:Int = 2 var x = 2
    lazy value
    lazy val y = "lazyVal" //定义的时候不赋值,使用的时候才赋值
    方法定义:
    def 方法名(参数 : 参数类型):返回类型 = {
    //block内最后一行为返回值
    }
    当返回值为Unit时可以定义为:
    def 方法名(参数名:参数类型){}
    scala中没有静态方法,类似的东西通过object来实现的。
    条件表达式:
    if(x > 0) 1 else -1
    val a = if(x > 0) 1 else -1
    for循环:
    to: 1 to 5 生成:Range(1,2,3,4,5)
    until: 1 until 10 生成:Range(1,2,3,4)
    Range: Range(1,5) 生成:Range(1,2,3,4)
    Range(1,5,2) 指定步长
    for(i <- 1 to 10){}
    for(i <-1 until 10){}
    for(i <- 1 to 10 if i %2 ==0){} //给i添加条件
    for没有continue 和 break
    参数风格:
    1:默认参数
    def sayName(name : String = "lxm"){}
    sayName("xj") sayName()
    2:带名参数
    def add(x : Int , y : Int) : Int = {
    x+y
    }
    add(y = 2 , x = 5)
    3:变长参数:
    def sum(slems : Int*){}
    sum(1,2,3,4,5)
    异常处理:
    try{
    brock(redis)
    }catch{
    case e : Exception =>System.err.println(e) //模式匹配
    case _ => //以上都不是
    }finally{
    this.close(pool,redis)
    }
  • 相关阅读:
    learning hdmi edid protocol
    得到本地应用程序的EXE的路径
    获取系统特殊文件夹路径
    判断计算机的联机状态
    判断计算机是否连接网络
    得到本地机器的IP地址
    获取屏幕分辨率
    获取声音设备名称
    获取显示设备的名称及PNPDeviceID
    判断驱动器类型并获其属性
  • 原文地址:https://www.cnblogs.com/Xmingzi/p/8983187.html
Copyright © 2020-2023  润新知