powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Не работает массив stringbuffer
7 сообщений из 7, страница 1 из 1
Не работает массив stringbuffer
    #34175116
зубок александр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такой вопрос: имеется класс-обертка массива переменных типа stringbuffer (в дальнейшем там еще куча методов появится)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
 public   class  Image_Rec 
  { 
     public  StringBuffer Fields[]; 
     public  Image_Rec() 
    { 
      Fields =  new  StringBuffer[ 20 ]; 
    } 
  }
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Вот код который работает с этим классом: 
 int  Cnt =  1 ; // counter for select portion of data 
       while  (условие) // start reading of portion 
      { 
        Images[Cnt] =  new  Image_Rec(); 
         for  ( int  i =  1 ; i < Images[Cnt].Fields.length; i++) 
        { 
          Images[Cnt].Fields.append("строка"); // вообще то здесь из бд данные извлекаются - все работает я проверял 
        } 
        Cnt++; // counting selection record 
      }
Вылетает именно при обращении Images[Cnt].Fields [i].append
Хотя например Images[Cnt].Fields.length - без вопросов возвращает
Ошибка
Код: plaintext
1.
2.
3.
java.lang.NullPointerException 
   at phone.work_dbf.Get_Portion_Data(work_dbf.java:71 ) 
   at test_dbf.main(test_dbf.java: 16 ) 
платформа windows, jdk 1.4
В чем ошибка - вроде массив инициализирован
...
Рейтинг: 0 / 0
Не работает массив stringbuffer
    #34175126
Фотография ррмяф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начнем с того, что массивы начинаются с нулевого элемента.
...
Рейтинг: 0 / 0
Не работает массив stringbuffer
    #34175130
Фотография ррмяф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как продолжение - массив инициализируется, но StringBuffer'ы внутри него вы не инициализируете.
...
Рейтинг: 0 / 0
Не работает массив stringbuffer
    #34175136
Фотография ррмяф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем, классические ошибки, о которой написано везде.
Почитайте книжку Java for dummies.
...
Рейтинг: 0 / 0
Не работает массив stringbuffer
    #34175238
зубок александр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про массив пробовал и с 0 и с 1
Про инициализацию stringbuffer - замечание ценное, исправил заработало. Все время забываю об инициализации переменных - вот что значит с С# перешел - там компилятор ругается - привык блин к хорошему.
Спасибо, вопрос закрыт и снят
...
Рейтинг: 0 / 0
Не работает массив stringbuffer
    #34175618
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зубок александр
Про инициализацию stringbuffer - замечание ценное, исправил заработало. Все время забываю об инициализации переменных - вот что значит с С# перешел - там компилятор ругается - привык блин к хорошему.
Спасибо, вопрос закрыт и снят

Никакого предупреждения на не проинициализированные члены массива компилятор с# не выдаёт.
После сборки вылетает тот же самый null pointer exception. Предлагаю не изобретать оправданий.
...
Рейтинг: 0 / 0
Не работает массив stringbuffer
    #34175955
leafox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И заметен явно c#-ский code standart
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Не работает массив stringbuffer
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]