为了账号安全,请及时绑定邮箱和手机立即绑定

什么时候用static合适?

什么时候用static合适?

慕虎7371278 2019-03-20 22:15:14
有一个HTMLFilter类 如果我把doFilter做成static 就可以不new对象来用,很方便但这样就没法给它制造一个接口我想问一下,static什么时候用比较好?
查看完整描述

2 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

无生命周期的用static,有生命周期的不用static。
需要用到面向对象行为特征的不用static,static本身不属于面向对象范畴,用了static,无法多态。
static是常驻内存的,不会被回收的,没有生命的。
所以少用static。如果HTMLFilter是工具类,可以写成final类,private构造函数,成员函数均为static。这样这个类就彻底固化在内存了。

查看完整回答
反对 回复 2019-04-26
?
炎炎设计

TA贡献1808条经验 获得超4个赞

一般来说,在常量类中定义常量,这些属性的值不会改变用static ;如果在过滤器或servlet、类中有一些程序要首先执行可以把它放在static块中;如果类与类之间要解耦可以用static;或者在类中使用静态方法可以用static


查看完整回答
反对 回复 2019-04-26
  • 2 回答
  • 0 关注
  • 919 浏览

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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