026_标识符的使用说明
标识符的命名规范
package com.atguigu.chapter02.iden
/**
* ClassName: ${CLASS_NAME} <br/>
* Description: ${CLASS_NAME} <br/>
* Date: 2021-03-23 14:38 <br/>
* <br/>
* @author yufengming
* @email yufengming@travelsky.com
* @project scala
* @package com.atguigu.chapter02.iden
*
*/
object IdenDemo01 {
def main(args: Array[String]): Unit = {
// 首字符为操作符(比如 +-*/),后续字符也需要跟操作符,至少一个
val ++ = "hello,world"
println(++)
val -+ = 90
println("res="+ -+)
val +-+ = "绝了"
println(+-+)
val ^-^ = "这变量名,真是卧槽"
println(^-^)
val name = 386
println(s"$name wonderful")
// 实际项目中这么用,会被打死的
// 这个只能出在面试题中
val +-*/ = 90 // ok
// 看看编译器怎么处理的
// ++ => $plus$plus
// val +q = "abc" //error
// 用反引号 `...` 包含的任意字符串,即时是关键字(39个)也可以
var `true` = "helloworld"
println(`true`)
// mysql 里面的sql语句不也是这样么
// 比如我就要求 int 作为表的名字
val Int = 90.45
println("int="+Int)
// 不能使用_ 作为标识符
var _ = "jack" // 报错missing parameter type for expanded function ((<x$2: error>) => println(x$2))
println(_)
}
}
在 Scala中,Int 不是关键字,而是预定义标识符,可以用为变量名
但是强烈不推荐