大家好,又见面了,我是你们的朋友全栈君。
左值:用于标定特定数据对象的名称或表达式。
这里的数据对象指的是数据存储区域。与C++的面对对象的对象是有区别的。
所以,左值表示引用内存中的地址。
但是有些变量不能修改内存中的值,比如使用了const
限定符创建的变量。为了与这些变量区分,把可修改的对象称为可修改的左值。
因此赋值运算符=
的左边应该是可修改的左值。
右值:能赋值给可修改左值的量。右值不能是左值本身。右值可以是常量、变量、表达式或函数返回值等。
例如
year = 2020;
这里year
是可修改的左值,而2020
是可修改的右值。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/127919.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...