2012-04-04 54 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

相關問題