為什么不通過實例調(diào)用靜態(tài)方法是Java編譯器的錯誤?我相信你們都知道我的意思-代碼,比如:Thread thread = new Thread();int activeCount = thread.activeCount();引發(fā)編譯器警告。為什么這不是一個錯誤?編輯:要明確一點:問題與線程無關(guān)。我意識到,在討論這個問題時,經(jīng)常會給出線程示例,因為它們可能會使事情變得一團糟。但真正的問題是這樣的用法是總胡說八道,你不能(勝任)寫這樣的電話,而且是認真的。這類方法調(diào)用的任何示例都是barmy。這里還有一個:String hello = "hello";String number123AsString = hello.valueOf(123);這使得每個字符串實例似乎都帶有一個“Stringvalue(Inti)”方法。 查看完整描述