💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
- 基本类型 - Byte Short Int Long Char String Float Double Boolean - 和Java中基本类型所对应的范围完全一样 - 字面量 - 字面量就是直接写在代码里的常量值 - 整数自面量 - 十六进制 开始于0x或0X - 八进制 开始于0 - Long类型 以L或l结尾 - 浮点数自面量 - 如1.2345e1,就是1.2345*10 - Double类型 以D或d结尾 - Float类型 以F或f结尾 - 字符自面量 - 可以是在单引号之间的任何Unicode字符 - 以\开头表示八进制或十六进制 - 以\u开头连接4位十六进制数字表示通用的Unicode字符 - 字符串自面量 - 由双引号包括的字符组成 - Scala为原始字符串引入了三个引号(“”“),以其作为开始和结束,内部可以包含任意字符 - 符号自面量 - 符号字面量被改写成 ‘<标识符> - 布尔型自面量 - 两个字面量 true false - 操作符和方法 - 操作符实际是普通方法调用的另一种表现形式 - 任何方法都可以是操作符 - 数学运算、关系和逻辑操作、位操作符 - 与Java中的相同 - 对象相等性 - 比较两个对象是否相等使用 == 或它的反义 != - 对于原始类型的比较,和Java一样,对引用类型的比较,Scala提供eq和ne方法 - 操作符的优先级和关联性 - Scala没有操作符,只是方法的一种表达形式 - 根据方法的第一个字符判断优先级(有列外),如: *= 比 + 的优先级要低 - 富包装器 - 每个基本类型都对应着一个“富包装器”提供许多额外的方法 - 如要看基本类型的所有可用方法,还应该看一下每个基本类型的富包装器的API文档