1 输出语句与分号
print 不换行
println 换行
分号:在一行代码中,末尾的分号可以不写,如果多行代码写在一行那么中间的分号是要写的,末尾的分号可以不写。
2 Scala中的常量
Scala中的常量分为:整型常量、浮点型常量、字符常量、布尔常量、空常量、字符串常量、自定义常量
3 Scala中的变量
变量的定义的方式:val var
val 定义的变量是不可以改变的 var定义的变量是可以改变值的
格式 val 变量名:变量类型 = 值
当然Scala可以自己进行类型推断来进行定义变量
4 字符串的定义
4.1使用双引号
4.2使用插值表达式
4.3使用三引号
5 惰性赋值
在企业的大数据开发的过程中,有时候会编写非常复杂的sql语句,这些语句可能会有成百上千行,这些sql语句直接加载到JVM,会很占内存的空间。如果有些变量保存数据量较大时,而且这些数据又不需要直接加载到我们的JVM中,我们可以使用惰性赋值来提高效率。
语法: lazy val/var 变量名 = 表达式
6 标识符:
命名规则:
必须由大小写字母开头,数字,下划线_,美元符,这四部分任意组合而成
数字不能开头
不能和Scala的关键字重名
最好做到见名知意
命名规范
变量或者方法:从第二个字母开始,每个单词的第一个首字母大写,其他字母小写
类或者特质(Trait)每个单词首字母都大写,其他小写
包 全部小写
7 数据类型
scala 与 Java的区别:
1 Scala中所有的类型都使用大写字母开头
2 整形使用Int而不是Integer
3 Scala中定义变量可以不写类型,让Scala编译器自动推断
4 Scala 中默认的整行Int ,默认浮点型是Double
8 类型转换
范围小的数据类型值会自动转换为范围大的数据类型值。
自动类型转换从小到大分别为:Byte、Short、Char-> Int ->Long -> Float -> Double
当然也可以强制转换。
9 值类型和String类型之间的转换
1:值类型的数据转换成String类型
格式一: val /var 变量名:String = 值类型数据 + ""
格式二:val /var 变量名:String = 值类型数据.toSting
10 键盘录入功能