Java.lang.error? - PullRequest
       14

Java.lang.error?

0 голосов
/ 27 марта 2012

Я обнаружил ошибку Java.lang.error при попытке доступа к статической функции в классе.

class Global
{
   public Global(){}
   public static void Init()
   {
      //doing something
   }
}

Я использую здесь глобальный класс:

public class MyApp extends UiApplication
{
    public static void main(String[] args)
    {
        MyApp app = new MyApp ();
        app.enterEventDispatcher();
    }

    public MyApp ()
    {
           //invoke
           Global.Init(); //throw Java.lang.error
    }
}

Ошибкабросается всякий раз, когда я получаю доступ к любым статическим свойствам в классе Global.

Ответы [ 3 ]

5 голосов
/ 27 марта 2012

Синтаксические ошибки:

  • Класс вместо класса
  • Global () вместо Global

Я предлагаю вам прочитать Учебник по Java.

1 голос
/ 27 марта 2012

Ошибка выдается, если обнаружена неисправимая проблема.В вашем методе Init должно происходить что-то плохое.

0 голосов
/ 29 марта 2012

Я использую класс Global здесь:

public class MyApp extends UiApplication
{
    public static void main(String[] args)
    {
        MyApp app = new MyApp ();
        app.enterEventDispatcher();
    }

    public MyApp ()
    {
       Global.Init();
    }
}

Особенно, ошибка возникала всякий раз, когда я обращаюсь к любым статическим свойствам в классе Global.

Спасибо всем!

...