
上QQ阅读APP看书,第一时间看更新
4.5.1 通过赋值语句显式地赋值
其实我们在前面讲解如何初始化变量与常量时就已经用到了这种明确的赋值方式。现在要说的是,声明完变量之后,我们可以通过=运算符(也就是赋值运算符)来修改该变量的取值。赋值语句的格式为identifier=value;,其中的identifier是一个已经声明过的变量,value可以是常量,也可以是变量,还可以是某项运算的结果或某个函数的返回值。我们后面就会看到,这几种value其实都是表达式(expression),程序在赋值时会对=右侧的表达式求值,并把结果赋给=左边的变量。
下面就是一条赋值语句:

程序先对=右侧的字面常量24.75求值,把它当作一个float或double类型的数值来对待,然后,将该值赋给=左侧的feet变量。下面再举一个例子:

程序先获取yards变量的值,然后把它跟3.0这个字面常量相除,最后把除法的结果赋给feet变量。=右侧的yards变量在这条语句的执行过程中不会改变。下面再看一个例子:

程序先获取inches变量的取值,然后用这个值作为参数调用inchesToFeet()函数。等该函数执行完毕后,程序把它的执行结果(也就是返回值)赋给feet变量。inches变量的值在执行这条语句的过程中不会改变。