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); } }
相关文章推荐
- java必学必会之方法的重载(overload)
- JAVA静态的主函数
- java ImageIO处理图像的封装
- java 时区处理机制(0时区转换到服务器时区)
- Java反射的用法详解
- java 字符串分割处理split及特殊符号
- (Eclipse)创建你的第一个android项目
- JAVA环境变量JAVA_HOME、CLASSPATH、PATH设置详解
- 使用命令行对java程序的编译运行和打包
- java怎么用一行代码初始化ArrayList
- SpringMvc获取getbean
- java中"|""||""&"""&&"区别
- JAVA静态方法使用注意事项
- 基于xml的Spring多数据源配置和使用
- spring源码解析-Ioc2
- Spring任务调度定时器
- spring注解功能小记
- Java 计算返回当前第n个月
- 基于注解的Spring多数据源配置和使用
- super和this的用法JAVA