在最底层,Java中的数据是通过使用操作符来操作的。接下来我们逐一认识一些操作符。
怎么运用操作符
操作符接受一个或多个参数,并生成一个新值。
基本操作符
赋值操作符
符号:=
作用:取右边的值,把它赋予给左边
注意事项:
-
右值可以是任意常数、变量或表达式
-
左值必须是一个明确的、已命名的变量(已分配物理存储空间)
正确示例及说明:
a=5;把5的值赋予a这个变量
错误示例及说明:
5=5;左值是一个常量,不是一个变量,其指向的不是一块物理存储空间
赋值操作符作用于对象和基本数据类型的区别
-
作用于基本数据类型
基本数据类型存储了一个实际的值,因此对基本数据类型采用赋值操作符的时候,实际上是执行了值的复制。
-
作用于对象(或者称引用数据类型)
引用数据类型存储的是对象的引用,因此在对对象进行赋值操作时,实际上是执行了引用的复制,引用所指向的仍然是同一个对象。