>>545
staticを書く位置が間違ってる
あと、new したらいかん
マルチスレッドのことを無視して書いたらこんな感じ

class AppStatus{
  static int a;
  static boolean isInitialized =false;


static int get(){
if(!isInitialized) throw new RuntimeException("status not initialized");
return a;
}

// settter 省略
}

try{
int n = AppStatus.get();
}catch( RuntimeException ex){
// ここを通ることはありうるので、何か適切な対策をうつこと。
// たとえば簡単な方法だと、単に画面をfinish()する
}