博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Scala入门与进阶(二)- Scala入门
阅读量:6413 次
发布时间:2019-06-23

本文共 1057 字,大约阅读时间需要 3 分钟。

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
:11: error: type mismatch;found : Double(1.1)required: Floatvar e:Float = 1.1^scala> var e:Float = 1.1fe: 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").mkStringinfo: String ="hello"scala> lazy val info = fromFile("/Users/markgao/Desktop/hello.txt").mkStringinfo: String = 
scala> infores10: String ="hello"scala>复制代码

4.Scala 常用IDE

  • IDEA:
  • Eclipse:
  • NetBeans:

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

  1. 新建项目勾选 Create from archetype 并选择scala-archetype-simple
  2. 起项目名一路Next,选择自己安装的Maven地址,然后继续Next
  3. 第一次创建项目需要下载依赖包可能会比较慢
  4. 去Plugin里下载Scala的Plugin,下载完成后重启
  5. 添加Scala-SDK
  6. 编写Hello World程序

转载于:https://juejin.im/post/5c3af8136fb9a049d37f55bb

你可能感兴趣的文章
轻松实现QQ用户接入
查看>>
ToString精确到毫秒
查看>>
关于Android横竖屏切换的解决方法
查看>>
POJ_2184 Cow Exhibition (0-1背包)
查看>>
一段扫flash跨站的脚本
查看>>
算法洗脑系列(8篇)——第五篇 分治思想
查看>>
C++基本数据类型
查看>>
win7 64位下装office报1402的错误的解决方法
查看>>
iPhone开发资源汇总(更新中)
查看>>
PHP+七牛云存储上传图片代码片段
查看>>
【LeetCode】23. Merge k Sorted Lists
查看>>
端口扫描器——ZenmapKail Linux渗透测
查看>>
***phpredis扩展安装总结
查看>>
JAVASCRIPT实现网页版:俄罗斯方块
查看>>
Delphi IOS 蓝牙锁屏后台运行
查看>>
C#回调实现的一般过程
查看>>
mssql sql高效关联子查询的update 批量更新
查看>>
Atitit.病毒木马程序的感染 传播扩散 原理
查看>>
Android Studio Gradle
查看>>
jquery-autocomplete 参数说明
查看>>