ArrayIndexOutOfBoundsException
само имя объясняет, что если вы пытаетесь получить доступ к значению в индексе, который выходит за рамки размера массива, возникает такое исключение.
В вашем случае вы можете просто удалить знак равенства из цикла for.
for(int i = 0; i<name.length; i++)
Лучшим вариантом является итерация массива:
for(String i : name )
System.out.println(i);
Вот некоторые проекты, которые Вы могли бы найти полезным:
ПРИМЕЧАНИЕ: я не использовал ни одно приложение сам.
Statifier является опцией. Другая опция Горностай . В то время как Горностай является коммерческим, он ведет себя лучше, чем statifier в системах с рандомизацией памяти.
Я использовал Statifier, как упомянуто codelogic.
Это работало хорошо на несколько команд Linux как ethtool.
Вероятно, не, хотя в теории, несомненно, это могло быть сделано.
Один аспект для знания - типичная программа не будет использовать весь код от данного Так, так вслепую включая весь материал в каждом ТАК дал бы Вам в гротесковой манере чрезмерно увеличенный в размерах исполняемый файл. Классическая статическая ссылка только включает это, которое необходимо.
Другим аспектом для знания было бы шаблонное инстанцирование C++. Я предполагаю, что они уже главным образом появились бы в исполняемом файле (не как часть ТАК).
Можно связаться с - статичный во время компиляции. Вы смотрящий, это посткомпилирует?