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)


  • 运算符:Scala提供了丰富的运算符。本身是没有内置操作符的。一个基础类型都是一个类,每一个操作符都是一个方法。

    • 基本算数
    • 关系运算

    • 位运算

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值