Java-变量与常量

来源:互联网 发布:部落冲突毒药升级数据 编辑:程序博客网 时间:2024/06/07 02:37

变量与常量

  • 程序执行过程中,其值不能被改变的量,称为常量(constant)。能改变的量称为变量(variable)。

声明变量

int age;  //声明int型变量char char1='r'  //声明char型变量并赋初值

注意:

  • 变量名必须是一个有效的标识符
  • 变量名不可使用Java中的关键字
  • 变量名不可重复
  • 选择有意义的单词做为变量名

声明常量

  • 程序执行过程中一直不会改变的量称为常量(constant),通常也称为”final”常量。常量在整个程序中只能被赋值一次。在被所有对象共享时,常量时非常有用的。

    final 数据类型 常量名称[=值]final fouble PI=3.1415926D;  //声明double型常量并赋值final boolean BOOL=true;  //声明boolean类型常量BOOL并赋值

    注意

    • 常量名称通常使用大写字母,很多Java程序员使用大写字母表示常量,是为了清楚表明正在使用常量

变量的有效范围

-由于变量被定义出来后只是暂时被存储到内存中,等程序执行到某一点,该变量会被释放掉,也就是说变量有它的声明周期。因此,变量的有效范围是指程序代码能够访问该变量的区域,若超出该区域,编译时会出现错误。在程序中,一般根据变量的有效范围将变量分为”成员变量“和”局部变量”

成员变量

-在类体中定义的变量被称为成员变量,成员变量在整个类中都有效。类的成员变量又可分为“静态变量”和“实例变量”两种

class var{    int x=45; //实例变量    static int y =90  // 静态变量:静态变量的有效范围可以跨类,甚至可达到整个程序之内。对于静态变量,除了能在定义它的类中存取,还能直接以“类名.静态变量”的方式在其他类使用}

局部变量

  • 在类的方法中定义的变量称为局部变量,局部变量只在当前代码中有效。
  • 在类的方法中声明的变量,包括方法中的参数,都属于局部变量。
  • 局部变量和成员变量名字相同时,成员变量将被隐藏,即这个成员变量在此方法中暂时失效。
public class val{    static int times=3;    public static void main(string[] args){        int times=4;        System.out.println("times值为"+times);    }}//times输出值为4