WebMD
本页大纲

值(Value)

缩写:无

简述

程序在运行中操作的数据实体:数字、字符串、对象所承载的内容、函数值等。表达式求值得到值;变量在某一时刻绑定到值或引用。讨论相等、拷贝与序列化时,必须先分清所操作的是哪一种值及是否共享身份。

使用场景

赋值、传参、返回、比较、缓存键与序列化边界。

实践与应用

问题 先分清
拷贝还是共享 语言默认语义
比身份还是比内容 相等性规则
跨进程怎么传 序列化形态

注意事项

• 浮点相等常需容差
• 空值是特殊值族,易引发空引用错误

关联术语

• 类型:对值集合与允许操作的约束
• 变量:名称到值或存储的绑定
• 引用:指向对象或位置的句柄
• 字面量:源码中直接写出值的记号
• 相等性:判断两值是否「相同」的规则