scala变量

#声明与定义(赋值)

val  常量声明  val x:T  val x:T=e  (x:名字,T:类型,e:值)

var 变量声明  var x:T  var x:T=e

  #类型省略(默认类型) val x=e   var x=3

  #声明省略(连续声明)  val x1,x2,x3

def  函数声明    def abc(xn:T):T*=e

def adder(m:Int,n:Int)=m+n

type 类型声明

class 类声明

objct  对象声明

#数值类型

整型值: Int,Long,Short,Byte

浮点型值:Double ,FLoat

布尔值: Boolean

字符值: Char 16位无符号

String  Char序列

除String归于java.lang包外,其他基本类型均是scala包的成员

Int等基本类型的全名是scala.Int,但是包scala同java.lang的所有成员都能自动引用,因而能在实际使用时简化

整型值: 十进制,十六进制,八进制

字符型:  char单引号,    string 双引号

  

  

时间: 2024-10-09 23:57:45

scala变量的相关文章

Scala系统学习(四):Scala变量

变量是保存存储值的内存位置的名称.这意味着当创建变量时,可以在内存中保留一些空间. 根据变量的数据类型,编译器分配内存并决定可以存储在预留内存中的内容.因此,通过为变量分配不同的数据类型,可以在这些变量中存储整数,小数或字符. 变量声明 Scala具有用于声明变量的不同语法.它们可以被定义为值,即常数或变量. 这里,myVar使用关键字var声明. 它是一个可以改变值的变量,这称为可变变量. 以下是使用var关键字定义变量的语法 - 语法 var myVar : String = "Foo&qu

Scala变量(三)

变量是一种使用方便的占位符,用于引用计算机内存地址,变量创建后会占用一定的内存空间. 基于变量的数据类型,操作系统会进行内存分配并且决定什么将被储存在保留内存中.因此,通过给变量分配不同的数据类型,你可以在这些变量中存储整数,小数或者字字母. 变量声明 在学习如何声明变量与常量之前,我们先来了解一些变量与常量. 一.变量: 在程序运行过程中其值可能发生改变的量叫做变量.如:时间,年龄. 二.常量: 在程序运行过程中其值不会发生变化的量叫做常量.如:数值 3,字符'A'. 在 Scala 中,使用

Scala基础篇-01变量,数据类型

一.Scala变量 共有3种变量修饰符: val: 可变 var: 不可变 lazy val: 第一次应用时才计算 二.Scala的数据类型 1)类型不匹配:高精度数值赋给低精度数据类型. 2)Unit相当于Java中的void. 3)string新特性(就是Java中的String,但在Scala中加入了新特性) 原文地址:https://www.cnblogs.com/moonlightml/p/9864024.html

Scala之变量

变量是保存存储值的内存位置的名称.这意味着当创建变量时,可以在内存中保留一些空间. 根据变量的数据类型,编译器分配内存并决定可以存储在预留内存中的内容.因此,通过为变量分配不同的数据类型,可以在这些变量中存储整数,小数或字符. 1.变量声明 使用关键字var声明,是一个可以改变值的变量,这称为可变变量. var myVar : String = "Foo" 使用关键字val声明,是一个不能被改变的变量,这被称为不可变变量. val myVal : String = "Foo&

scala list

数组 Nil为什么加Nil  scala变量没有类型Nil在控制类型. "a"::"b"::Nil 相当于下面从右向左.List不可变 产生中间变量. "a"::("b"::Nil) val a="a"::"b"::Nil println(a) head,tail 一个是开头一个元素,一个剩下所有. :::  是两个List合并 val b =List("c",&qu

Scala类型声明与定义、函数定义、流程控制、异常处理

Scala源代码被编译成Java字节码,所以它可以运行于JVM之上,并可以调用现有的Java类库. Scala的基础类型基本与javascript一致. Scala的数据类型全部相同于Java中,具有相同的内存占用和精度.以下表是有关可在Scala中所有的数据类型的细节: 数据类型 描述 Byte 8位有符号值.范围从-128到127 Short 16位有符号值.范围从-32768至32767 Int 32 位有符号值.范围从 -2147483648 to 2147483647 Long 64位

Scala极速入门

摘要 当面向对象遇到函数式编程,这就是Scala.简练的语言描述与简单的例子相辅相成,希望能够对大家学习Scala有所帮助. scala 入门 定义 Scala语言是一种面向对象语言,同时又结合了命令式(imperative)和函数式(functional)编程风格.官网描述:Object-Oriented Meets Functional(面向对象遇到函数式编程). 安装 下载地址http://www.scala-lang.org/download/ 当前版本2.11.4 设置环境变量 exp

【scala】 scala 条件控制 和异常处理(二)

1.scala 变量定义 ,var val 区别. var 定义可变变量 val 定义不可变变量,scala 推荐使用.相当于Java的final 变量. scala中包含的基本数据类型详情如下表所示: 序号 基本类型 增强类型 大小 取值范围 1 Byte RichByte 8-bit -128 ~ 127 2 Char RichChar 16-bit 0 ~ 65535 3 Short RichShort 16-bit -32768 ~ 32767 4 Int RichInt 32-bit

Scala学习-01-变量与类型

Scala运行在jvm之上,可以调用Java类库和与Java框架交互,并将面向对象与面向函数结合在一起. 特点: 1 保留了静态类型检查.安全保障高. 2 函数式编程,更加灵活. 3 运行于jvm之上,可以直接编译成Java字节码,可以使用现成的大量Java类库. Scala程序可以向其他解释型语言一样通过REPL开发,但是Scalal程序会被快速编译成字节码,然后将字节码交给Jvm执行. REPL - 交互式解释器环境. R(read).E(evaluate).P(print).L(loop)