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

问一个比较基础的 老师这里使用静态方法是为什么 不用静态方法可以吗

问一个比较基础的 老师这里使用静态方法是为什么 不用静态方法可以吗

正在回答

5 回答

看类名,带有util,工具类基本都是常量和静态方法,创建对象意义不大。

0 回复 有任何疑惑可以回复我~

static修饰的方法和变量,为类所属方法和变量,不会在对象销毁时销毁,所以生命周期较长。
被static修饰的内容会随着类的加载而加载,优先于对象存在,成员变量和成员方法可以通过类名直接调用并被该类下所有对象共享。


0 回复 有任何疑惑可以回复我~

可以,老师只是为了方便,不用new 对象

0 回复 有任何疑惑可以回复我~

可以不使用静态方法,不使用静态方法,在Test类中就需要先创建一个IOUtil  iu = new IOUtil()对象,

通过iu.copyFileByBuffer();方法调用,使用静态方法就可以直接IOUtil.copyFileByBuffer();就可以使用了

1 回复 有任何疑惑可以回复我~
#1

慕移动7208282 提问者

好的 明白了 就是使用了静态方法 就不用new了是吧
2017-11-03 回复 有任何疑惑可以回复我~
#2

慕仙7425987 回复 慕移动7208282 提问者

是的.
2017-11-03 回复 有任何疑惑可以回复我~

可以不使用静态方法啊


0 回复 有任何疑惑可以回复我~
#1

慕移动7208282 提问者

那这里为什么要使用啊
2017-11-02 回复 有任何疑惑可以回复我~
#2

慕移动7208282 提问者

或者使用静态方法有什么好处吗
2017-11-02 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

问一个比较基础的 老师这里使用静态方法是为什么 不用静态方法可以吗

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信