07_变量与常量
* 声明变量-java
* dataType varName = value;
* final dataType varName = value;
* 示例 :
* int a = 10;
* String name = "dawang";
*
* 声明变量-c
* dataType varName = value;
* const dataType varName = value;
* 示例 :
* int a = 10;
* const char * name = "dawang";
*
* 声明变量-scala
* 变量-可修改 : var varName [: dataType] = value
* 常量-不可修改 : val varName [: dataType] = value
* 说明 : val 类似 java中的final变量修饰符、C中的const变量修饰符
* 特点 : scala编译器可以根据 value的值 自动推断类型,所以数据类型可以省略
* 要求 : 声明的变量 必须初始化 (抽象类或接口中除外)
* 注意事项 : 能用常量的地方不用变量
* 类型确定后,就不能修改,说明 Scala 是强数据类型语言
代码示例
/** * @author gaocun * @create 2021-10-16 5:40 PM */ object 变量与常量_01 { def main(args: Array[String]): Unit = { /* * 声明变量-java * dataType varName = value; * final dataType varName = value; * 示例 : * int a = 10; * String name = "dawang"; * * 声明变量-c * dataType varName = value; * const dataType varName = value; * 示例 : * int a = 10; * const char * name = "dawang"; * * 声明变量-scal¬a * 变量-可修改 : var varName [: dataType] = value * 常量-不可修改 : val varName [: dataType] = value * 说明 : val 类似 java中的final变量修饰符、C中的const变量修饰符 * 特点 : scala编译器可以根据 value的值 自动推断类型,所以数据类型可以省略 * 要求 : 声明的变量 必须初始化 (抽象类或接口中除外) * 注意事项 : 能用常量的地方不用变量 * 类型确定后,就不能修改,说明 Scala 是强数据类型语言 * * */ var a: Int = 10 val name: String = "大王" // 编译器的 根据 变量值 做自动类型推断 var id = 1 // scala 是 强数据类型语言,id 被定义后,编译器不会隐式 转换数据类型 //id = "dawang" //Expression of type "dawang" doesn't conform to expected type Int println(id) // 声明的变量必须 初始化 //var age: Int } }
分类:
Scala
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界