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

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

for(int i=0;i<array_size;i++)
mc = new MyClass();
...
Рейтинг: 0 / 0
инициализация массива
    #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
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / инициализация массива
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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