static关键字作用

static关键字作用

Static+属性,可以理解成,如果后期开发过程中要修改某一个属性,而且属性的量成千上百个,修改起来很麻烦,用Static关键字就可以牵一发而动全身,直接修改就可以。

那么Static+方法,这个又有什么样的实际作用呢?老师能否讲解一下

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

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

2回答
好帮手慕小琪 2020-05-05 10:11:56

同学你好, 静态方法初始化加载的意思是:在类中使用static修饰的静态方法会随着类的定义而被加载和装载入内存中,这和要静态化的那个属性在一开始就需要进行赋值是没有关系的,要静态化的属性可以赋值也可以不赋值;而非静态方法属于对象的具体实例,只有在类的对象创建时在对象的内存中才有这个方法的代码段。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快~

好帮手慕阿园 2020-05-01 18:44:10

同学你好,static修饰方法后,最大的作用就是可以"类名.方法名"调用该方法.换种说法就是,当我们想要只使用类中的一个方法时,我们可以不用实例化该类的对象,可以直接用类名.方法名去调用该方法; 可以减少程序员调用某些常用方法时的麻烦,使用起来就比较方便。
但是因为静态方法是初始化进行加载,比较占内存,所以不经常用的方法;  静态的变量以及方法通常用在工具类中

祝学习愉快

  • 提问者 慕仰1373184 #1
    静态方法初始化进行加载的意思是不是说:要静态化的那个属性在一开始就需要进行赋值,比如private static String nmae="花花";
    2020-05-01 19:57:41
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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