一 scala语言开发注意事项:

1 Scala程序的执行入口是main()函数

2  Scala语言严格区分大小写。

3 Scala方法由一条条语句构成,每个语句后不需要分号(Scala语言会在每行后自动加分号),这也体现出Scala的简洁性。

4 如果在同一行有多条语句,除了最后一条语句不需要分号,其它语句需要分号
(尽量一行就写一条语句)

二 scala语言输出:

字符串通过+号连接(类似java)

println("name=" + name + " age=" + age + " url=" + url)

printf用法 (类似C语言)字符串通过 % 传值。(格式化输出)
printf("name=%s, age=%d, url=%s \n", name, age, url) 字符串插值:通过$引用(类似PHP)
println(s"name=$name, age=$age, url=$url")

三 注释

注释跟java中一样

// 单行注释

/* / 多行注释

/
* */ 文档注释

四 变量

变量声明基本语法

var | val 变量名 [: 变量类型] = 变量值

注意事项

1) 声明变量时,类型可以省略(就是叫 类型推断)

2) 类型确定后,就不能修改,说明Scala 是强数据类型语言

3) 在声明/定义一个变量时,可以使用var 或者 val 来修饰, var 修饰的变量可改变,val 修饰的变量不可改

val修饰的对象属性在编译后,等同于加上final

4) var 修饰的对象引用可以改变,val 修饰的则不可改变,但对象的状态(值)却是可以改变的。(比如: 自定义对象、数组、集合等等)

5) 变量声明时,必须有初始值(显示初始化)

最新文章

  1. 烂泥:vcenter5.5无AD下的安装与配置
  2. 实现 DIV 固定定位在网页主体部分最右侧
  3. AMAB interconnector PL301(二)
  4. 《Java实验四》
  5. Codeforces Gym 100286A. Aerodynamics 计算几何 求二维凸包面积
  6. 'ManyRelatedManager' object is not iterable
  7. Sql Server 服务器名称\实例名称 无法连接 Server Name\Instance Name
  8. C#读写Shapefile
  9. 深圳市共创力推出独家课程《AHB和OSG》高级实务培训课程!
  10. centos为docker配置加速器
  11. Python:Day54 ORM
  12. 莫烦theano学习自修第六天【回归】
  13. async与await线程分配研究
  14. [转]CNN目标检测(一):Faster RCNN详解
  15. 计算mysql 数据库 表大小 服务器传输 小写表明转成大写
  16. VMware Workstation 12激活码
  17. ACM-ICPC 2016亚洲区域赛(沈阳站)游记(滚粗记)
  18. LintCode 12.带最小值操作的栈(两种方法实现)
  19. jQuery-图片的放大镜显示效果(不需要大小图)
  20. CSS之美化页面

热门文章

  1. 5.分析snkrs的Android的DeviceID生产规则
  2. 如何用好redis pipeline
  3. DRF框架(django rest framework)
  4. Docker应用部署
  5. HTML5部分基础知识
  6. CF464D World of Darkraft - 2
  7. 《吊打面试官》系列-Redis哨兵、持久化、主从、手撕LRU
  8. 单点登录 - OAuth 2.0 授权码模式(一)
  9. 关于GC(上):Apache的POI组件导致线上频繁FullGC问题排查及处理全过程
  10. jQuery源码分析--为什么在参数列表中传入undefined