Scala这一路 之 基础语法+数据类型

首先我们需要了解Scala的执行模式:

Scala的执行模式我们从两个方面进行讲解:脚本式和交互式

  • 脚本式举例:

  • 首先我们编写一个脚本,文件名 ScalaDemo1.scala:
    object ScalaDemo1{
    	def main(args:Array[String]){  
    		println("======================================================================")
    		for {
    			i <- 1 to 9
    			j <- 1 to i
    		} {
    		print(s"${i}*${j}=${i * j}\t")
    			if (i == j) {
    				println()
    			}
    		}
    		println("======================================================================")
    	}
    }

    保存的位置与scala 环境变量位置相同: /usr/local/share/scala/bin

  • 加载文件  :load ScalaDemo1.scala

  • 执行ScalaDemo1.scala

  • 交互式举例:

  • 基本数据类型

    序号

    数据类型

    说明

    1

    Byte

    8位有符号值,范围从-128至127

    2

    Short

    16位有符号值,范围从-32768至32767

    3

    Int

    32位有符号值,范围从-2147483648至2147483647

    4

    Long

    64位有符号值,范围从-9223372036854775808至9223372036854775807

    5

    Float

    32位IEEE 754单精度浮点值

    6

    Double

    64位IEEE 754双精度浮点值

    7

    Char

    16位无符号Unicode字符。范围从U+0000到U+FFFF

    8

    String

    一个Char类型序列

    9

    Boolean

    文字值true或文字值false

    10

    Unit

    对应于无值

    11

    Null

    null或空引用

    12

    Nothing

    每种其他类型的亚型; 不包括无值

    13

    Any

    任何类型的超类型; 任何对象的类型为Any

    14

    AnyRef

    任何引用类型的超类型

    • 区分int 与Long 的话  如下:

    • 区分Double 与Float 的话如下:

    • 字符转义-常用特殊字符包括 

    • \n 换行符,其Unicode编码为 (\u000A) 
      
      \b 回退符,其Unicode编码为 (\u0008) 
      
      \t tab制表符 ,其Unicode编码(\u0009) 
      
      \” 双引号,其Unicode编码为 (\u0022) 
      
      \’ 单引号,其Unicode编码为 (\u0027) 
      
      \ 反斜杆,其Unicode编码为(\u005C)

  • 运算:

    • 基本算数
    • 关系运算

    • 位运算

猜你喜欢

转载自blog.csdn.net/mengfanzhundsc/article/details/81171896