Scala基础语法(一)

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 键盘录入功能

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章