值(Value)
缩写:无
简述
程序在运行中操作的数据实体:数字、字符串、对象所承载的内容、函数值等。表达式求值得到值;变量在某一时刻绑定到值或引用。讨论相等、拷贝与序列化时,必须先分清所操作的是哪一种值及是否共享身份。
使用场景
赋值、传参、返回、比较、缓存键与序列化边界。
实践与应用
| 问题 | 先分清 |
|---|---|
| 拷贝还是共享 | 语言默认语义 |
| 比身份还是比内容 | 相等性规则 |
| 跨进程怎么传 | 序列化形态 |
注意事项
• 浮点相等常需容差
• 空值是特殊值族,易引发空引用错误
关联术语
• 类型:对值集合与允许操作的约束
• 变量:名称到值或存储的绑定
• 引用:指向对象或位置的句柄
• 字面量:源码中直接写出值的记号
• 相等性:判断两值是否「相同」的规则