美文网首页
scala学习笔记二——表达式和变量

scala学习笔记二——表达式和变量

作者: 对方正在输出_ace | 来源:发表于2019-09-26 08:41 被阅读0次

Scala 里的变量申明非常的灵活,可以强制定义变量的类型,也可以不定义变量类型,大部分情况下推断机制是可以知晓变量的类型的。

1.表达式

Scala和Java的一个很大的不同点是每个表达式的末尾可以用分号也可以不用。scala编译可以推断得出每行是否结束,如果没有结束会继续下一行一起判断。

//带分号的表达式
println("hello,world");
//不带分号的表达式
prinln("hello,world")
//分多行的表达式
println("hello,"+
   "world"
)

2.变量的声明

变量有两种属性:
1)一种是不可变变量,采用val关键字声明,该变量的值是不可修改的。
2)一种是可变变量,采用var关键字声明,该变量的值是可修改的。
不管采用哪种变量,在声明的同时都必须初始化。当然,在作为构造函数的参数时可以不用初始化,只需要声明。

//不可变变量的声明
val str="hello,world"  //不可以对值进行修改
val str1:String="hello,world"
//可变变量的声明
var str2="hello,world"
var str3:String="hello,world"
str2="hello,world!!!"   //可以对值进行修改
str3="hello,world!!!"
//构造函数里的变量
class MyPrint(val str1:String,var str2:String)

3.多个变量的声明

1)多个变量值一致

val str1,str2="hello"

2)多个变量值不一致

val Array(str1,str2)=Array("hello","world") //str1则为“hello”,str2为“world”

相关文章

  • scala学习笔记二——表达式和变量

    Scala 里的变量申明非常的灵活,可以强制定义变量的类型,也可以不定义变量类型,大部分情况下推断机制是可以知晓变...

  • Scala 学习手册第三章

    Scala 学习手册(Learning Scala) 表达式 定义:在执行后会返回一个值的代码单元 定义值和变量 ...

  • scala学习笔记

    scala学习笔记 第2章 变量和数据类型 基本数据 scala的核心数据为四种 :字面量、值、变量、类型 值使...

  • scala 入门学习

    Scala学习笔记: 1.1 scala的基础语法 声明与定义(赋值):声明变量时可以指定类型,不指定也可以自动识...

  • 《Scala 程序设计》学习笔记 说明

    本笔记是我在学习完 Scala 语法后,重学 Scala 时记录的。笔记中的内容侧重 Scala 和 函数式语言的...

  • thymeleaf基础语法

    thymeleaf学习笔记 简单表达式 ${...} 变量表达式; 变量值的替换,可以简单理解为后端注入到前端的...

  • Scala学习手册(Learning Scala) 第二章

    Scala学习手册(Learning Scala) 第二章 1、值与变量定义 值的定义 值,即为常量,不可变,基本...

  • Scala编程 第二章 Scala入门初探

    2.1第一步 学习使用Scala解释器 Scala的交互式shell叫做scala 2.2第二步 变量定义 val...

  • Scala集合

    附上Effective Scala:Effective Scala学习笔记摘抄于Twitter scala文档:T...

  • Scala相关文章索引(2)

    基本常识 scala编程第17章学习笔记(1)——集合类型 scala Map类型笔记 scala代码风格指南--...

网友评论

      本文标题:scala学习笔记二——表达式和变量

      本文链接:https://www.haomeiwen.com/subject/eahpectx.html