Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / инициализация массива / 4 сообщений из 4, страница 1 из 1
12.12.2004, 17:26
    #32824907
daria
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
инициализация массива
строка типа
MyClass mc = new MyClass();
mc.some_method()..................
проходит нормально
НО: MyClass[] mc = new MyClass[1];
mc[0].some_method().........
выдает NullPointerException

в чем м.б. проблема?
...
Рейтинг: 0 / 0
12.12.2004, 17:35
    #32824909
stdio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
инициализация массива
mc[0] = new MyClass();
...
Рейтинг: 0 / 0
13.12.2004, 10:11
    #32825126
Афоня
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
инициализация массива
После строчки
MyClass[] mc = new MyClass[array_size];
Ты только зарезервировала память под array_size ячеек, но каждая из них пока-что null.

for(int i=0;i<array_size;i++)
mc = new MyClass();
...
Рейтинг: 0 / 0
13.12.2004, 11:03
    #32825180
ponomarevvb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
инициализация массива
А можно и так:
Код: plaintext
1.
2.
3.
MyClass[] mc =  new  MyClass[] { new  MyClass(),  new  MyClass()};
mc[ 0 ].some_method();
mc[ 1 ].some_method();
--С уважением, ponomarevvb--
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / инициализация массива / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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