2012-04-04 13 views
-4

我有一个非常简单的是没有问题: 应该静态方法对每个对象有相同的结果?静态方法应该对每个对象有相同的结果吗?

+2

问题措词使得难以正确回答。 – 2012-04-04 17:43:42

+0

为什么不小心......?!?!? – 2012-04-04 17:57:35

+0

@ForoughMehralian - 请参阅[这篇文章](http://msmvps.com/blogs/jon_skeet/archive/2010/08/29/writing-the-perfect-question.aspx)上写好问题,[此meta post ](http://meta.stackexchange.com/questions/15308/whats-the-best-way-to-ask-a-question-if-english-isnt-your-first-language)如果英文不是你的第一语言。 – 2012-04-04 18:15:14

回答

6

没有

public static boolean isEven(int number){ 
    return (number %2 ==0);  
} 
+6

为什么downvote :),关心评论,问题的沮丧不应该在答案上公布:) – 2012-04-04 17:42:46

+1

是的,我也有点好奇......这个问题非常清楚地表明这是一个“是/否”的问题。很简单的问题得到非常简单的回答。如果你想要一些不同的东西,那么你问的是错误的问题... – CodeBlind 2012-04-04 17:44:17

+2

作为upvoter在过去没有理由(对我)downvoted,并试图抱怨,发现高知名度的人告诉我这是毫无意义和愚蠢假装和要求downvoters解释(实际上一个系统强迫downvoters评论不存在,也不会为了报复的恐惧),我可以解释我的upvote:简单的逻辑直接回答是/否的问题。 。:) – ShinTakezou 2012-04-04 17:47:12

3

你是什么意思?静态方法不能有this对象,但如果它们传递了不同的参数,它们可能会返回不同的结果。换句话说,a.staticMethodb.staticMethod肯定会返回相同的结果,但staticMethod(a)staticMethod(b)可能会有所不同。

+4

downvoter可以解释吗?没有解释你为什么不喜欢这个答案,通常是不礼貌的。 – 2012-04-04 17:42:55

+0

我没有降低你的意志,但是......你开始你的“回答”,向OP提出一个问题,询问他们的意思,然后继续发布......一些......可能与也可能没有任何关系的东西严重问的问题。我不知道OP是怎么回事,我的ESP在弗里茨。 – 2012-04-04 17:46:31

+0

我回答了我可以想到的OP的问题的两种解释,这似乎是合理的,因为OP的问题显然不清楚。 – 2012-04-04 17:47:18