首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

讨论一下,至于静态方法

2011-12-22 
讨论一下,关于静态方法N年前,当我还是以实习身份在某家公司上班的时候,项目经理教导我跟类本身无关的方法,

讨论一下,关于静态方法
N年前,当我还是以实习身份在某家公司上班的时候,项目经理教导我

跟类本身无关的方法,要写成静态方法。

铭记在心。

今天记得,拿出来大家讨论讨论。

[size=16px]是否跟类本身无关的方法,要写成静态方法?

静态方法,是否都跟类本身无关?[/size]


[解决办法]
为什么我们要使用静态方法呢?
第一、这个方法是工具类方法,就是提供一些非常常用的功能,你看apache commons中的组件。
第二、这个方法不属于任何一个对象,它是类的方法,这个类的所有对象共享这个方法。


你们项目经理明显是瞎扯淡,跟类无关就写成静态方法,请自问一下,你写的静态方法和这个方法所在的类是否是无关呢?就是一个工具方法,它也有关啊,它表明这个方法是处理这个类相关一类问题的方法。

狗屁项目经理,误人子弟哦。呵呵
[解决办法]
想想静态变量,再想想静态方法。
[解决办法]
应该原话跟对象本身无关的方法写成静态方法 

这是对的
[解决办法]
工具方法集 如果很多的话 多个工具方法集放置在不同的类包中
[解决办法]

引用楼主 iiitom 的帖子:
N年前,当我还是以实习身份在某家公司上班的时候,项目经理教导我 

跟类本身无关的方法,要写成静态方法。 

铭记在心。 

今天记得,拿出来大家讨论讨论。 

是否跟类本身无关的方法,要写成静态方法?

静态方法,是否都跟类本身无关?

[解决办法]
不是这样考虑的吧
静态方法的唯一好处是 不需重复声明,可以重复调用,指向同一内存

当然好的方面也可以用成不好的方面
[解决办法]
使用静态方法,有几点原因:
1。作为全局变量
2。是比较常用的方法,这样在使用时,不需要实例化就可以直接使用
3。........
[解决办法]
跟类本身无关的方法,写成静态方法
我个人觉得是这样的,增强程序的可读性

热点排行