Java知识(一)public static final是做什么用的?

8 篇文章 0 订阅
8 篇文章 2 订阅

在实际使用过程中有时写成public static final,有时写成public final static,

其实他们都表示共有的静态常量,完全是一样的,没有什么不同。

我们推荐的写法是public static final。

static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。

这句话是说,你会用到static修饰一些个变量、方法、方法块什么的,这是你用到static的地方;“但是,java中没有全局变量的概念”,怎么理解这句话?

我们时刻要记住java是一个面向对象的语言,万事万物皆对象,无论你做什么都需要创建一个对象,然后再调用这个对象的方法, java怎么能允许存在一个在全局都通用的“全局变量”的概念存在呢?

所以java中压根就没有所谓的“全局变量”,但是没有这个概念,不代表你不可以实现这个功能,所以static xxx就可以达到全局变量的作用,所以,你现在应该可以理解

用public修饰的static成员变量和成员方法本质是全局变量和全局方法,当声明它类的对象时,不生成static变量的副本,而是类的所有实例共享同一个static变量。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值