靜態(tài)方法中不能出現(xiàn)非靜態(tài)變量嗎?
在方法內(nèi)部定義的叫“局部變量”,而不是靜態(tài)變量,局部變量不能加static,包括protected, private, public這些也不能加。靜態(tài)變量是定義在類中,方法體外面的。 如果你清楚JVM,應(yīng)該知道局部變量是保存在棧中的,而靜態(tài)變量保存于方法區(qū),局部變量出了方法就被棧回收了,而靜態(tài)變量不會(huì),所以在局部變量前不能加static關(guān)鍵字。