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.1d: Double = 1.1scala> var e:Float = 1.1<console>:11: error: type mismatch; found : Double(1.1) required: Floatvar e:Float = 1.1^ scala> var e:Float = 1.1f e: Float = 1.1scala> val f = 10f: Int = 10scala> val g = 10.asInstanceOf[Double] g: Double = 10.0scala> 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构建应用程序
新建项目勾选 Create from archetype 并选择scala-archetype-simple
image.png
起项目名一路Next,选择自己安装的Maven地址,然后继续Next
image.png
第一次创建项目需要下载依赖包可能会比较慢
去Plugin里下载Scala的Plugin,下载完成后重启
image.png
添加Scala-SDK
image.png
编写Hello World程序
image.png
作者:Meet相识_bfa5
链接:https://www.jianshu.com/p/685db8eddc06
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦