Java中类定义中成员变量的两种形式的区域
2013-04-17 09:37
253 查看
类定义中的成员变量有两种形式:实例变量和类变量
实例变量:这种形式的变量与具体对象相关联,不同的对像这个变量的值就不一样,举例来说明圆这个类,其不同实例对象也就是不同的圆其半径也是不一样的。
类变量:这种形式的变量与类相关,并且由类中所有的对象共享。类变量属于类而不属于任何一个具体的对象,它被保存在该类内在区的公共存储单元中。因此不管建立了多少类对象都只存在一个副本,即使类中没有建立任何对象,它们也存在。类变量通过关键字static声明,所以也可称为静态变量。
与类定义中变量类似,成员方法有两种形式:实例方法和类方法。实例方法只能被关联的特定对象所执行,即只能通过对象调用。因此如果没有对象存在,就不能执行实例方法。类方法则不同,即使在类中不存在任何对象时,也可以执行类方法。
提示:对于静态方法与实例方法的使用,有两点需要特别注意。
1 类方法中不能引用实例变量。由于static方法是发球
实例变量:这种形式的变量与具体对象相关联,不同的对像这个变量的值就不一样,举例来说明圆这个类,其不同实例对象也就是不同的圆其半径也是不一样的。
类变量:这种形式的变量与类相关,并且由类中所有的对象共享。类变量属于类而不属于任何一个具体的对象,它被保存在该类内在区的公共存储单元中。因此不管建立了多少类对象都只存在一个副本,即使类中没有建立任何对象,它们也存在。类变量通过关键字static声明,所以也可称为静态变量。
与类定义中变量类似,成员方法有两种形式:实例方法和类方法。实例方法只能被关联的特定对象所执行,即只能通过对象调用。因此如果没有对象存在,就不能执行实例方法。类方法则不同,即使在类中不存在任何对象时,也可以执行类方法。
提示:对于静态方法与实例方法的使用,有两点需要特别注意。
1 类方法中不能引用实例变量。由于static方法是发球
相关文章推荐
- Java中接口里定义的成员变量
- Java成员变量的定义。
- Java中接口里定义的成员变量
- Java成员变量的定义。
- java的类中有两种成员变量
- Java成员变量的定义。
- Java成员变量的定义。
- Java中接口里定义的成员变量
- Java中接口定义成员变量
- Java成员变量的定义。
- Java接口里定义成员变量 说明
- Java中接口里定义的成员变量
- Java成员变量的定义。
- Java中接口里定义的成员变量
- java语言基础(26)——面向对象(类的设计及成员变量定义注意事项)
- Java成员变量的定义。
- php类成员变量的两种定义方法
- 【java】给成员变量赋值的两种方式的区别 --setXxx()方法和构造方法
- JAVA成员变量为什么不能在类体中先定义后赋值
- Java成员变量的定义。