| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > StringBuffer |
| Автор: ___Yuri 23.9.2005, 09:45 | ||
| Массив пытаюсь заполнить объектами StringBuffer и потом выдать содержимое на экран. Не проходит - почему не понимаю. Код:
Выдает ничто иное как : Exception in thread "main" java.lang.NullPointerException at arr.main(arr.java:38) Объясните pls подробно |
| Автор: allex 23.9.2005, 09:53 |
| А причем тут StringBuffer? tda[i][j][k] == null Ошибка здесь: for (int k = 0; i < (i+1)*(j+1); k++) |
| Автор: ___Yuri 23.9.2005, 10:15 |
| Не помогает! Тут багнул - согласен. Возмущается на строку: s = tda[i][j][k].append("x= ").append(i).append("y= ").append(j).append("z= ").append(k).toString(); Добавлено @ 10:17 Т.е. на строку 24 в отредактированной части кода... Пишет то же самое: Exception in thread "main" java.lang.NullPointerException |
| Автор: anonymouse 23.9.2005, 10:33 |
| Ну правильно пишет. Ты инстанцию массива создал а самого StringBuffera нет (где new StringBuffer() |
| Автор: batigoal 23.9.2005, 10:54 |
| На самом деле, я ни черта не понял из кода, что ты хочешь сделать. |
| Автор: ___Yuri 23.9.2005, 10:56 |
| Вставил в 23: tda[i][j][k] = new StringBuffer(); - по идее создаю свой String Buffer для каждой ячейки. - правильно? Знаю, что неправильно. Срабатывает раз и останавливается. Куда его? Добавлено @ 10:59 Lamer George, я хочу создать "кривой" 3 мерный массив с об. типа StringBuffer и заполнить его тройкой соответствующих координат |
| Автор: batigoal 23.9.2005, 11:10 | ||
Вот простой пример для двухмерного массива:
|
| Автор: anonymouse 23.9.2005, 11:19 | ||
|