У меня есть следующий код, работающий в двух разных средах. Первой средой является среда разработки в Eclipse с Java 7 с использованием соответствия Java 6 для запуска моего webapp. И еще мой сервер разработки, на котором работает Java 6. После этого код генерирует NullPointerException на сервере разработки, но не в моей среде разработки. Может кто-нибудь объяснить, почему это происходит?NullPointerException при итерации null ArrayList
List<String> list = null;
for(String s : list)
{
// do something
}
В конце концов, что такое использование этого оператора 'List list = null;'? Это совершенно бесполезно. –
Lion
@ Lion это просто пример, в моем коде это, конечно, не так, я просто знаю, что в моем коде в этой точке переменная имеет значение null. – newbie
Что происходит, когда вы пытаетесь сделать это, добавив некоторые значения в свой «Список» (не сохраняя «null») в обеих средах. Работает ли он над обоими из них? – Lion