JSP  常量与变量
在程序中有大量的数据来代表程序的状态,其中有些数据在程序的运行过程中值会发生改变,有些数据在程序运行过程中值不能发生改变,这些数据在程序中分别被叫做变量和常量。在程序中,可以根据数据在程序运行中是否发生改变,来选择应该使用变量还是常量。
1.常量
常量是在程序运行时值不变的量。Java语言中的常量是带有类型的与C/C++不同,不能用#define定义常量,也不能用const关键字,而只能用对象类型中的final关键字来定义常量. 其格式如下
Final  typeSpecifier  varName[=value]  [,varName[=value]...];
其中typeSpecifier为Java语言中任何合法的数据类型名,如:int,double等。varName为常量名,可以是Java语言中任何合法的标识符名,常量名应具有一定的含义,以增加程序的可读性。Value为该数据类型中合法的值。常量值是用文字串表示的,如整型常量 100、实型常量3.
14、字符常量‘a’和布尔常量TRUE以及字符串常量“admin”等。Value和等号放在方括号中表示常量值可以在说明的同时进行赋值,后面的方括号中的内容表示同一类型的多个变量可以放在同一语句中进行说明,用逗号分隔。
下面通过计算圆面积的实例,来说明常量的使用方法。代码如下所示:
public class radius
{
    public static void main(String[] args)
    {
        final double PI=3.1415926;        //声明常量并赋值
        double R=15;                //声明半径并赋值
        double S=PI*R*R;            //计算圆面积
        System.out.print("圆的面积是:"+S);    //输出圆面积
    }
}
在上述代码中,关键字final对变量赋值后,它的值一旦设定,就不再改变。习惯上常量名都用大写。对于任何常量,程序只有使用权,不要尝试去做任何修改常量的方法,否则程序抛出错误。const是Java的一个保留字,目前虽然还没有明确的定义,但不能用它声明常量,必须使用final来声明。执行上述代码,结果如图2-1所示。
图2-1  计算圆面积
2.变量
Java程序运行时值会发生改变的量称为变量,在程序中不同时刻可以被赋予不同的值。变量声明格式如下:
  typeSpecifier  varName[=value]  [,varName[=value]...];
在变量命名时应注意如下几点:
注意变量名的大小写
注意变量名中不能有空格
变量名是不限长度的
保留字和关键字不能做变量名
整型常量合法要求同一类型的不同变量,可以声明在一行也可以声明在不同的行。如果声明在同一行中,不同变量间要用逗号分开。
变量根据作用范围可分为全局变量和局部变量:
全局变量  在某个范围内都起作用的变量。它影响所属的整个范围,在类的任何位置都可以对该变量进行操作。
局部变量  局部变量是相对与全局变量的,局部变量只在局部起作用。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。