记住,变量如果没有赋值,那么里边的数是什么就不可靠。
瑞说:“这个程序我能猜出意思。”
a=1+2;就是赋值语句,将1+2的结果,存储到变量a的那个空间里,因此,等于号在这里的含义是赋值。
注意: 虽然这句话看上去很像是数学公式,但是需要清楚,这里的等于号和数学上的等于号在含义上是不同的。数学上的等于号指的是两边的数字是相等的,比如a+2=5,而这里的等于号是指一个将等号右边存入等号左边变量的动作,因此,a+2=5在计算机里面是不被承认的。
后边的输出语句输出a,显示目前变量a中的值是什么。
瑞说:“等号左右都有变量。”
我们沿着程序的顺序来看,int a=1;是常见的写法,意思是:在声明变量的同时就给它赋值了1。因为是初始声明变量这个时间点的赋值,所以我们也称之为赋初值。a=a+2;,在理解赋值操作的时候,我们的原则是先看等号的右边,右边的第1个数是a。对于在等号右边的变量,我们关心的是,其中的值是什么?a现在的值是1,所以等号右边就变成了1+2,结果是3,然后结果3被存入a这个变量中。体会一下,虽然等号左右是同一个变量,但其实我们关注的点是不同的。等号右边关注的是变量里面的值,而等号左边则关注存储的位置。