大家好,又见面了,我是你们的朋友全栈君。
左值:用于标定特定数据对象的名称或表达式。
这里的数据对象指的是数据存储区域。与C++的面对对象的对象是有区别的。
所以,左值表示引用内存中的地址。
但是有些变量不能修改内存中的值,比如使用了const
限定符创建的变量。为了与这些变量区分,把可修改的对象称为可修改的左值。
因此赋值运算符=
的左边应该是可修改的左值。
右值:能赋值给可修改左值的量。右值不能是左值本身。右值可以是常量、变量、表达式或函数返回值等。
例如
year = 2020;
这里year
是可修改的左值,而2020
是可修改的右值。
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/127919.html原文链接:https://javaforall.net