二,变量,标识符
来源:互联网 发布:mg宣传片 知乎 编辑:程序博客网 时间:2024/06/07 01:42
变量
scala有两种变量:val和var。val如同java中的final变量,var如同java中的非final变量。由于scala是完全面向对象的,因此val和var只是声明了对象的引用是不可变的还是可变的,并不能说明引用指向的对象的可变性。声明变量的同时需要初始化之,否则该变量就是抽象的。如果不指定变量的类型,编译器会从初始化它的表达式中推断出其类型。当然你也可以在必要的时候指定其类型,但注意,在scala中变量或函数的类型总是写在变量或函数的名称的后边。示例如下:
val answer = “yes”
val answer, message: String =“yes”
标识符
scala标识符有四种形式:字母数字标识符、操作符标识符、混合标识符、字面量标识符。
字母数字标识符:跟其他语言类似,由字母、数字和下划线组成,但需注意“$”字符被保留作为scala编译器产生的标识符之用,你不要随意使用它啊。
操作符标识符:由一个或多个操作符字符组成。scala编译器将在内部“粉碎”操作符标识符以转换成合法的内嵌“$”的java标识符。若你想从java代码中访问这个标识符,就应该使用这种内部表示方式。
混合标识符:由字母数字以及后面跟着的下划线和一个操作符标识符组成。如unary_+定义了一个前缀操作符“+”。
字面量标识符:是用反引号`…`包含的任意字符串,scala将把被包含的字符串作为标识符,即使被包含字符串是scala的关键字。例如:你可以使用Thread.`yield`()来访问java中的方法,即使yield是scala的关键字。
- 二,变量,标识符
- MC新手入门(二十七)------数据类型、标识符、常量与变量
- 二、标识符
- 变量与标识符学习
- 标识符,注释,常量,变量
- 关键字、标识符与变量
- 变量、常量、标识符、数据类型
- Java变量和标识符
- 标识符、常量、变量
- 黑马程序员_二 【注释】【标识符】【常量】【变量】【进制】【运算符】
- Python入门 (二) 标识符
- java的标识符和变量
- ECMA中的标识符、变量声明
- Java:标识符、关键字、常量、变量。
- Java基础-关键字、标识符、变量
- python变量类型及标识符
- 一.标识符、常量、枚举、变量
- Java关键字,标识符,常量,变量
- ES6中箭头函数的知识点
- 445. Add Two Numbers II
- Java transient关键字使用小结
- 264. Ugly Number II 剑指offer
- 流布局的简单实现:FlowView(标签流什么的都不用担心啦)
- 二,变量,标识符
- JAVA中的native
- JS中一些常用的代码块
- java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory解决方法
- Oracle查询性能优化
- Ubuntu 16.04 安装
- PHP7的新特性
- 以太坊智能合约Hello World示例程序
- Kafka集群配置---Windows版