2016-02-04 3 views
-2

Не знаю, почему это происходит, я попытался удалить «общественность», и я все еще получаю 1 миллион других ошибокНезаконное начало выражения? BlueJ

public class Script0 { 
    public static void main() { 
    int[] score = new int[ - 0]; 

    public Keying(Display d) { 
    d.f.addKeyListener(new KeyAdapter() { 
    public void keyPressed(KeyEvent e) { 
     if (e.getKeyCode() == KeyEvent.VK_S) { 
      score ++; 
     } 
     if (e.getKeyCode() == KeyEvent.VK_META) { 
      score--; 
     } 
     } 
    } 
    } 
} 
} 
+1

Сигнатура 'main' неправильно. И вы не можете встроить конструктор 'Keying' в метод' main' в классе 'Script0'. Наконец, массив длины '-0' не особенно полезен. –

+0

С этим кодом много чего не так. Как отступ, отсутствие аргументов в методе 'main', отсутствие'} '. Кроме того, что является целью 'new int [-0];' и почему конструктор этого класса не назван таким же, как сам класс? Прежде чем задавать какие-либо вопросы, вы должны рассмотреть возможность изучения базового учебника. – Pshemo

+0

Есть 1 миллион ошибок, потому что вы иногда не компилируете свои коды. Я считаю, что в ваших кодах есть несколько ошибок. – user3437460

ответ

-1

закрыть скобку main метода и попытаться добавить length из score массива, как это :

public static void main(String[] args) { 
    int[] score = new int[some_length]; 
    } 

И попробуйте добавить возвращаемое значение из Keying метода или использовать void как это:

public void Keying(Display d) { 
    ... 

Чтобы создать конструктор без использования поля, как это:

public Script0() { 
    ... 
    } 
+0

Что такое подпись Java [Точка входа] (https://en.wikipedia.org/wiki/Entry_point # Java)? Кроме того, конструктор OP принадлежит к другому классу. –

+0

@ McDonald's видит обновленный ответ – Abdelhak

+0

почему это downvoted? – Abdelhak

Смежные вопросы