韩顺平循序渐进学java 第08讲 this.类变量
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了韩顺平循序渐进学java 第08讲 this.类变量相关的知识,希望对你有一定的参考价值。
8.1 this
this-注意事项:
this不能在类定义的外部使用,只能在类定义的方法中使用。
8.2 类变量
8.2.1 什么是类变量
类变量(也称为静态变量)是该类的所有对象共享的变量,任何一个该类的对象去访问它时,取到的都是相同的值;同样任何一个该类的对象去修改它时,修改的也是同一个变量。
8.2.2 如何定义类变量
定义语法:
访问修饰符 static 数据类型 变量名;
例如 static int total=0;
8.2.3 如何访问类变量
类名.类变量名 或者 对象名.类变量名
类变量可以被类的任意一个对象访问,也可以用类访问;但是类的成员变量却只能被对象访问,不能用类访问。
8.2.4 类变量小结
1、什么时候用类变量
案例:定义学生类,统计学生共交多少钱?
用类变量,属于公共的属性。
2、类变量与实例变量区别:
1) 加上static称为类变量或静态变量,否则称为实例变量。
2) 类变量是与类相关的,公共的属性。
3) 实例变量属于每个对象个体的属性。
4) 类变量可以通过类名.类变量名直接访问。
8.3 类方法
什么是类方法,为什么有类方法?
- 类方法是属于所有对象实例的,其形式如下:
访问修饰符 static 数据返回类型 方法名() {}
- 注意:类方法中不能访问非静态变量(即成员变量);但成员方法可以访问静态变量。
- 使用:类名.类方法名 或者 对象名.类方法名
- Java规则:类变量原则上用类方法去访问和操作。
8.3.1 类方法小结
1、什么时候需要用类方法
案例:定义学生类,统计学生共交多少钱?
1) 类方法属于与类相关的,公共的方法。
2) 实例方法属于每个对象个体的方法。
3) 类方法可以通过 类名.类方法 名直接访问。
以上是关于韩顺平循序渐进学java 第08讲 this.类变量的主要内容,如果未能解决你的问题,请参考以下文章
韩顺平循序渐进学java 第01讲 内容介绍.项目演示.原理剖析