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