静态字段和静态方法
Posted 21summer
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了静态字段和静态方法相关的知识,希望对你有一定的参考价值。
参考:https://www.liaoxuefeng.com/wiki/1252599548343744/1260464690677856#0
1. 什么是静态字段、静态方法
一般类中的字段和方法被称为实例字段、实例方法,因为每个该类的实例都有属于各自的这些字段和方法。静态字段和静态方法是指,在字段和方法前添加关键字static,所以被称为静态字段、静态方法。与实例字段、实例方法不同的是,静态字段、静态方法即使在实例后也不属于单个的实例,而属于该类,调用方法也是“类名.字段名”或“类名.方法名”。
注意:ava程序的入口main()也是静态方法。
2. 静态方法只能访问静态字段
因为静态方法属于class而不属于实例,因此,静态方法内部,无法访问this变量,也无法访问实例字段,它只能访问静态字段,否则编译报错。
3. 静态字段和静态方法有什么意义
当一个成员变量在全局中要调用多次的时候(或者说 有n个地方要用到这个值) 同时又要保持变量的同步,这时候 这个值要设为static。用static修饰的方法可以用类名直接调用,不用一定要先实例化一个对象然后才可以调用,一般在工具类中用的比较多,如Math.random();
以上是关于静态字段和静态方法的主要内容,如果未能解决你的问题,请参考以下文章