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

关于静态方法的问题

关于静态方法的问题

幕布斯6054654 2018-12-07 03:58:14
比如3层架构, 为什么有的项目的DAL和BLL层的方法都是静态的,而有的项目就全部都是非静态的呢, 使用实例方法的好处是什么,每次都要new,好烦啊
查看完整描述

2 回答

?
www说

TA贡献1775条经验 获得超8个赞

静态方法和实例方法 ,都是在类第一次调用时,创建在方法表中,直到程序卸载,只是调用方式不同,所以静态方法占内存的说法,是不正确的。

如果要用new,可能是 类中其它成员要根据不同的实例有不同的值,而不是单单考虑方法,因为方法(不管静态还是实例)都只创建一次。

查看完整回答
反对 回复 2019-01-21
?
慕哥9229398

TA贡献1877条经验 获得超6个赞

静态成员存放在内存的一个静态区里面,太多的话是非常消耗资源的。当然好处是可以不用实例化对象而直接使用这个成员。

查看完整回答
反对 回复 2019-01-21
  • 2 回答
  • 0 关注
  • 257 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信