今天接着说Java成员变量。
前面说到了,根据变量的作用范围,Java中将变量分为了局部变量和成员变量。如果根据相对意义来说,局部变量相对于全局变量来说更容易理解,事实上,在Java中,成员变量也叫做全局变量,是从C++承袭而来的。
这种不在方法体也不在程序块中的变量,称为“成员变量”,它也称为“全局变量”。只要对象被引用,成员变量就将存在。
简单来理解,可以把类中的声明的属性,看做是类中的成员变量。如果从类的组成部分来看,成员变量就是类的属性;如果从变量的作用范围来看,类的属性就是成员变量。两者在实际应用上,是完全等价的。
看下面这个例子:
public class TestGlobalVar {
public static void main(String args[]) {
// 实例化GlobalVar后就可以访问具有访问权限的成员变量
GlobalVar gv = new GlobalVar();
System.out.println(gv.k);
}
}
class GlobalVar {
double k = 12.0;// 成员变量
public double methodB() {
return k;
}
}
在这个例子中,定义了一个类GlobalVar,在这个类里面定义了一个double类型的成员变量: k,在用于测试的类TestGlobalVar中,首先实例化这个类,然后再通过“实例名.变量名”的方式来访问它。
这个时候,k就是类GlobalVar的成员变量,也可以看做是类GlobalVar的属性了。
分享到:
相关推荐
75.java成员变量与局部变量.zip75.java成员变量与局部变量.zip75.java成员变量与局部变量.zip75.java成员变量与局部变量.zip75.java成员变量与局部变量.zip75.java成员变量与局部变量.zip75.java成员变量与局部变量....
Java 面向对象中的两类 变量 : 成员变量和局部变量
详细了解成员变量的覆盖问题,代码详细介绍,还有注释,易懂
localVSmember.java 局部变量与成员变量同名问题示例 onlyTest.java 对象传值示例 otherClass.java 从类的外部访问对象的成员 showInstVar.java 演示不同的对象拥有不同的成员变量 showMain.java 演示main方法...
Java中的变量的详细介绍 。介绍成员变量和局部变量的区别。成员变量中的实例变量和静态变量的区变。
Java成员变量类变量局部变量的区别共5页.pdf.zip
java 使用类作为成员变量 java 使用类作为成员变量
Java成员变量局部变量静态变量成员方法全局方法等概念的区别共3页.pdf.zip
1、写一个判断素数的过程。以整数作为参数,若为素数则输出True,否则输出False 2、 写两个函数,分别求两个数的最大公约数和最小公倍数 3、 编写一个过程,用来计算并输出: 4、 Fibonacci数列的第一项是0,第二项...
Java 关键字修饰成员变量例子。
java 利用反射获取内部类静态成员变量的值操作.docx
java 成员变量与局部变量的区别(csdn)————程序
配置eclispe的编译与运行环境rar在eclispe中配置java模板代码.rar在...成员变量反射的综合案例.rar 成员方法的反射.rar 对接收数组参数的成员方法进行反射....数组与Object的关系及其反射类型.rar数组的反射应用.rar
成员变量:在类中方法外 局部变量:在方法内或者方法声明处 在内存中的位置不同 成员变量:在堆内存中 局部变量:在栈内存中 初始化值不同 成员变量:有默认的初始化值 局部变量:没有初始化值,必须手动...
java成员变量和方法的public等访问限定符的访问权限.doc
Java类变量和方法, 介绍了java中类变量和方法