static final

static final

static修饰的属性,作用是从类开始到结束会随着每一次调用改变,而改变
static修饰方法有什么用?
static final修饰作用是不能赋值改变,但是可以运行时改变?这时值会因为static存在而进行改变
static final int  n=10;
这时n-=1是不是最终static final修饰n值就发生改变了?
下一次调用 n值就变成9是这样?
只是不可以再此赋值,不过过程是可以再此影响值变化?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小小 2022-09-05 13:38:54

同学你好

1、是的

2、static修饰方法为静态方法,静态方法属于整个类的,由类所进行维护,优先于对象而存在,可以通过类名和对象名两种方式访问。

静态方法:https://class.imooc.com/lesson/2059#mid=48906 

3、static final修饰基本数据类型的变量初始赋值之后不能更改。

    同学可以自行编写代码测试下哦,若修改则会存在编译错误,例如:

https://img1.sycdn.imooc.com//climg/63158b3809cbb6b806040174.jpg

祝学习愉快~

  • 提问者 不惧岁月 #1

    那static final修饰方法有什么用?

    2022-09-05 15:28:07
  • 好帮手慕小小 回复 提问者 不惧岁月 #2

    同学你好,static final修饰的方法为静态的且不可被重写。

    祝学习愉快~

    2022-09-05 17:20:22
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师