zoukankan      html  css  js  c++  java
  • 关于 The static field “” should be accessed in a static way 静态变量引用的警告 .

    今天在编写java后台时,Eclipse一直出现这种警告提示:

    The static field ResponseBase<T>.UNSUCCESS should be accessed in a static way

    如图:

     从提示说明上来看,已经很明确的告诉了我们,静态字段应以静态方式引用。

    关于静态字段与非静态字段的理论很多,就不多说了!

    针对问题,直接思考什么叫静态方式呢?

    其实他们最大的区别就是用了 this 这个关键字,

    关键字 this 是java为了区分本类属性与外部的冲突而引入的一个调用方式,

    这个 this 严格意义上讲,应当是调用本类引用属性或方法时使用的,而静态字段更多的是一个常驻与内存中的不变量,所以没必要使用 this 这个关键字,

    当然,你若是非要愿意用也没问题的。

    因此,去掉this后,警告就消失了,如图:

  • 相关阅读:
    补充 函数详解
    Python web前端 11 form 和 ajax
    进程线程之间的通信
    面向对象epoll并发
    socket发送静态页面
    进程与线程的表示,属性,守护模式
    并发
    django, tornado
    并行
    非阻塞套接字编程, IO多路复用(epoll)
  • 原文地址:https://www.cnblogs.com/mcqueen/p/12794500.html
Copyright © 2011-2022 走看看