欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-07-10 17:27:17
静态变量直接被类名调用的情况:System.output.println(person.country)这里的person即为类名实际上static定义的变量是存放在共享区里的,他们可以存在于任何对象里,被任何对象调用,当一个数据可以被多个对象共享时,可以用static来定义。特有的数据不可以用static来定义,中国人的国籍可以用静态变量CN来定义,但是姓名不可以用静态变量来定义,因为这些是特有的。一个班的人上课,每个人都有一台电脑,虽然这些电脑是一样的但是不可以用static定义,因为这些电脑...

静态变量

java学习--静态变量以及静态方法
java学习--静态变量以及静态方法
直接被类名调用的情况:System.output.println(person.country)
这里的person即为类名

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

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

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

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

静态方法

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

本文地址:https://blog.csdn.net/weixin_46428711/article/details/110239859