首页 理论教育JavaWeb编程中的变量使用详解

JavaWeb编程中的变量使用详解

【摘要】:无论在什么样的程序设计中,都会用到变量。为了操作方便,给这个空间取名为变量名。在程序运行中,变量的基本格式与常量有所不同。变量分为局部变量和全局变量两种,全局变量中也称做成员变量,该变量被定义在一个类中,在所有的方法和函数之外,局部变量在一个方法或者一个函数中。图2-3 使用变量计算的结果多学一招上述实例中的变量是一个局部变量,只在一个方法块或者一个函数内起作用,如果超过这个范围,它将没有任何作用。

无论在什么样的程序设计中,都会用到变量。在程序运行过程中,如果内存空间内的值是变化的,那么这个内存空间就称为变量。为了操作方便,给这个空间取名为变量名。因为内存空间内的值是变量值,所以即使申请了内存空间,变量也不一定有值。要想变量有值,就必须要放入值,但申请的变量,不同的数据类型,它们将会有一个默认值,如int的数据变量的默认值是“0”,char的数据变量的默认值是null,byte的数据变量的默认是“0”。

在程序运行中,变量的基本格式与常量有所不同。变量的基本格式如下:

978-7-111-39087-9-Part01-60.jpg

typeSpecifier为Java中合法的数据类型,这和常量是一样的,varName为变量名,变量和常量的最大区别是value的值是可有可无的,而且还可以对其进行动态初始化

变量分为局部变量和全局变量两种,全局变量中也称做成员变量,该变量被定义在一个类中,在所有的方法和函数之外,局部变量在一个方法或者一个函数中。

实例2:使用变量计算正方形、三角形和长方形的面积

如果在局部范围内访问全局变量,需要使用一个关键字,下面通过一个代码进行讲解,其代码(光盘:源代码/第2章/Liang.java)如下:

978-7-111-39087-9-Part01-61.jpg

将代码进行编译并运行,得到如图2-3所示的结果。(www.chuimin.cn)

978-7-111-39087-9-Part01-62.jpg

图2-3 使用变量计算的结果

多学一招

上述实例中的变量是一个局部变量,只在一个方法块或者一个函数内起作用,如果超过这个范围,它将没有任何作用。而在下面的代码中,虽然全局变量可以在整个程序中产生作用,但是在局部可以随时更改这个变量的值,其代码(光盘:源代码/第2章/var.java)如下:

978-7-111-39087-9-Part01-63.jpg

因为在上述代码中,除z之外使用了各种类型的默认值,所以在控制台中的输出结果是0或空值等。将上述代码进行编译并运行后得到如图2-4所示的结果。

978-7-111-39087-9-Part01-64.jpg

图2-4 全局变量