JAVA变量

内存

系统的内存可大略分为3个区域 系统区 程序区 数据区 程序执行时 程序代码会加载到内存中的程序区 数据暂时存贮在数据区 当执行一行程序代码时 会在数据区配置空间给出给出这两个变量。

声明常量

final 数据类型 常量名称[=值]

常量名称通常使用大些字母 当定义的final属于 成员变量(全局变量)时 必须定义时就设定他的初值 否则会产生编译错误

成员变量

在类体重所定义的变量被称为成员变量 成员变量在整个类体重都有效 类的成员变量有可分为两种 即静态变量和实例变量

class var{

     int x=45;

     static int y =90;
}

x为实例变量 y为静态变量 也称 类变量 如果在成员变量的类型前面加上关键字static这样的成员变量称为静态变量 静态变量的有效范围可以跨类 甚至可以达到整个应用程序之内 对于静态变量 除了能在定义它的类内存取 还能直接以 类名.静态变量 的方式在其他类中使用

局部变量##

在类的方法体中声明的变量(方法内部)称为局部变量 局部变量只在当前代码块中有效

在类的方法中声明的变量 包括方法的参数 都属于局部变量 局部变量只在当前定义的方法内有效 不能用于类的其他方法中 局部变量的生命周期取决于方法 当方法被调用时 JAVA虚拟机为方法中的局部变量分配内存空间,当该方法调用结束后 则会释放方法中局部变量占用的内存空间 局部变量也会被销毁

局部变量可与成员变量的名字相同,此时成员变量将会被隐藏,即这个成员变量在此方法中暂时失效

你可能感兴趣的:(JAVA变量)