package xyz;
import javax.swing.Timer;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class XYZ {
public static void main(String[] args) throws InterruptedException {
class TimeClass implements ActionListener {
private int counter = 0;
@Override
public void actionPerformed(ActionEvent e) {
counter++;
System.out.println(counter);
}
}
Timer timer;
TimeClass tc = new TimeClass();
timer = new Timer (100, tc);
timer.start();
Thread.sleep(20000);
}
}
上記のコードでは:
TimeClass は、main() 関数内で作成する必要があります。それ以外の場合、「非静的変数は静的コンテキストから参照できません。」というエラーが表示されます。どうしてこれなの?
public や private などの TimeClass のアクセス指定子を使用すると、不正な式の開始エラーが発生します。どうしてこれなの?