Instagram удалил нажатие пользовательских подписей на свое приложение при совместном использовании фотографий в одной точке, проверить этот пост .
Я также понимаю, что в соответствии с страницей Instagram iPhone Hooks вы можете передать фотографию только на экран «Выбрать фильтр», который перед тем, как вы установите подпись , Извините, но я не думаю, что Instagram поддерживает пользовательские подписи.
Синтаксис для try / catch выглядит следующим образом:
try {
// statements
} catch(Exception e) {
// more statements
}
Ваш код , по-видимому, имеет объявление конструктора
public hashMapimpl() {
table = new Entry[5];
}
там, где должно быть заявления. Это не допустимая Java. И это мало что значит для меня.
В любом случае, компилятор Java правильно говорит вам, что синтаксис неправильный ... хотя и не объясняя, почему 1 sup>.
Возможно, вы имеете в виду следующее:
public hashMapimpl() {
try {
table = new Entry[capacity];
} catch(Exception e) {
System.err.println(e.getMessage());
}
}
, но это тоже плохая идея.
В: Что произойдет, если вы получите исключение?
A: Конструктор собирается напечатать сообщение об ошибке ... и затем продолжить, как будто ничего не пошло не так. И это оставит вас с null
в поле table
... которое, скорее всего, вызовет NPE чуть позже.
Правильный способ решить эту проблему - выяснить , почему вы получаете исключение ArrayIndexOutOfBounds
, и устранить причину исключения.
Подсказка: каково фактическое значение для capacity
при создании массива ??
1 - К сожалению, компилятор может только создайте осмысленное сообщение об ошибке, если оно поняло, что вы подразумевали под этим . Компиляторы обычно не могут понять, что вы (вероятно) имеете в виду, если синтаксис слишком запутан. Sup>
Вы не можете иметь массивы общих классов. Java просто не поддерживает это. Смотрите этот ответ для использования коллекций в качестве альтернативы.