韩顺平循序渐进学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 第04讲 流程控制

韩顺平循序渐进学java 第03讲 运算符

韩顺平循序渐进学java 第01讲 内容介绍.项目演示.原理剖析

韩顺平循序渐进学java 第26讲 异常 =====基础部分END=====

韩顺平循序渐进学java 第05.06.07讲 类.对象

韩顺平循序渐进学java 第13讲 抽象类.接口