私は最近、このエラーに遭遇し、理解するのにかなりの時間がかかりました。
可能性は非常に低いかもしれませんが、他の誰かがそれに遭遇する可能性がある場合に備えて、ここに投稿する必要があると思いました(以下を参照).
私は最近、次のようにJavaでenumを使い始めました
public enum State {
ON, OFF
}
そして、から拡張された私のオブジェクトにThread
は、状態と呼ばれる変数があります:
public class Example extends Thread {
private State state;
public Example() { state = State.OFF; } // initialize object at OFF state
ただし、これにより、コンパイル時に次のようなエラーが発生します。
./Example.java:3: error: cannot find symbol
state = State.OFF;
^
symbol: variable OFF
location: class State
1 error