您的位置:首页 > 编程语言 > Java开发

JAVA静态变量

2015-12-03 14:24 295 查看
/*
静态变量:

什么时候定义静态变量呢?
当该成员变量的值,每一个对象都一致时,就对该成员变量进行静态修饰。

静态变量和成员变量的区别:
1,所属范围不同。
静态变量所属于类,成员变量所属对象。
静态变量也称为:类变量;成员变量也称为实例变量。

2,调用不同。
静态变量可以被对象和类调用(一般都用类名调用)
成员变量只能被对象调用。

3,加载时期不同。
静态变量随着类的加载而加载。
成员变量随着对象的加载而加载。

4,内存存储区域不同。
静态变量存储在方法区中。
成员变量存储在堆内存中。

*/

class Circle
{
private double radius;//圆的半径。
private static double pi = 3.14;//每一个圆对象中都存储一份,有点浪费内存空间。实现对象的共享。加入静态关键字修饰。
Circle(double radius)
{
this.radius = radius;
}
//获取圆的面积。
double getArea()
{
return radius*radius*pi;
}
static void show()
{
System.out.println("circle show run.."+pi);
}
}
class CircleDemo
{
public static void main(String[] args)
{
Circle c = new Circle(3);

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: