今天在編寫java后台時,Eclipse一直出現這種警告提示:
The static field ResponseBase<T>.UNSUCCESS should be accessed in a static way
如圖:

從提示說明上來看,已經很明確的告訴了我們,靜態字段應以靜態方式引用。
關於靜態字段與非靜態字段的理論很多,就不多說了!
針對問題,直接思考什么叫靜態方式呢?
其實他們最大的區別就是用了 this 這個關鍵字,
關鍵字 this 是java為了區分本類屬性與外部的沖突而引入的一個調用方式,
這個 this 嚴格意義上講,應當是調用本類引用屬性或方法時使用的,而靜態字段更多的是一個常駐與內存中的不變量,所以沒必要使用 this 這個關鍵字,
當然,你若是非要願意用也沒問題的。
因此,去掉this后,警告就消失了,如圖:

