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

静态变量

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

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

在这里插入图片描述

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

在这里插入图片描述

静态方法

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值