编程语言
首页 > 编程语言> > java学习回顾---静态变量以及静态方法

java学习回顾---静态变量以及静态方法

作者:互联网

静态变量

在这里插入图片描述
在这里插入图片描述
直接被类名调用的情况:System.output.println(person.country)
这里的person即为类名

实际上static定义的变量是存放在共享区里的,他们可以存在于任何对象里,被任何对象调用,当一个数据可以被多个对象共享时,可以用static来定义。特有的数据不可以用static来定义,中国人的国籍可以用静态变量CN来定义,但是姓名不可以用静态变量来定义,因为这些是特有的。一个班的人上课,每个人都有一台电脑,虽然这些电脑是一样的但是不可以用static定义,因为这些电脑不是被共享的,每个人都要喝水,倘若不用静态变量定义饮水机的话,那一个班就会有好多饮水机,这是不合理的,饮水机是共享的,所以饮水机要用静态变量来定义。

在这里插入图片描述

与之相反的是,当show函数用到了非静态变量的时候,就不能定义成静态函数

在这里插入图片描述

静态方法

在这里插入图片描述
在这里插入图片描述

标签:饮水机,静态方法,变量,静态,---,static,java,共享,定义
来源: https://blog.csdn.net/weixin_46428711/article/details/110239859