Scala入门与进阶(二)- Scala入门

作者: 9c0ddf06559c | 来源:发表于2018-07-23 23:42 被阅读13次

    1.val vs var

    • val: 值

    • final

    • val 值名称:类型 = xxx

    • var: 变量

    • 可变

    • var 值名称:类型 = xxx

    2.Scala 基本数据类型

    • Byte/Char
    • Short/Int/Long/Float/Double
    • Boolean

    类型转换基本操作

    scala> var d = 1.1
    d: Double = 1.1
    
    scala> var e:Float = 1.1
    <console>:11: error: type mismatch;
    found : Double(1.1)
    required: Float
    var e:Float = 1.1
    ^
    scala> var e:Float = 1.1f
    e: Float = 1.1
    
    scala> val f = 10
    f: Int = 10
    
    scala> val g = 10.asInstanceOf[Double]
    g: Double = 10.0
    
    scala> val h = 10.isInstanceOf[Int]
    h: Boolean = true
    
    

    3.Lazy在Scala中的使用

    • 定义的时候不会执行,只有在第一次使用的时候才会执行
    • 耗费计算资源或者网络的时候使用比较多(如IO)
    scala> val info = fromFile("/Users/markgao/Desktop/hello.txt").mkString
    info: String =
    "hello
    "
    
    scala> lazy val info = fromFile("/Users/markgao/Desktop/hello.txt").mkString
    info: String = <lazy>
    
    scala> info
    res10: String =
    "hello
    "
    
    scala>
    

    4.Scala 常用IDE

    • IDEA:
    • Eclipse:
    • NetBeans:

    4.使用IDEA整合Maven构建应用程序

    1. 新建项目勾选 Create from archetype 并选择scala-archetype-simple


      image.png
    2. 起项目名一路Next,选择自己安装的Maven地址,然后继续Next


      image.png
    3. 第一次创建项目需要下载依赖包可能会比较慢
    4. 去Plugin里下载Scala的Plugin,下载完成后重启


      image.png
    5. 添加Scala-SDK


      image.png
    6. 编写Hello World程序


      image.png

    相关文章

      网友评论

        本文标题:Scala入门与进阶(二)- Scala入门

        本文链接:https://www.haomeiwen.com/subject/eevsmftx.html