Исключение нулевого указателя - это индикатор того, что вы используете объект, не инициализируя его.
Например, ниже - класс ученика, который будет использовать его в нашем коде.
public class Student {
private int id;
public int getId() {
return this.id;
}
public setId(int newId) {
this.id = newId;
}
}
Приведенный ниже код дает вам исключение с нулевым указателем.
public class School {
Student obj_Student;
public School() {
try {
obj_Student.getId();
}
catch(Exception e) {
System.out.println("Null Pointer ");
}
}
}
Поскольку вы используете Obj_Student
, но вы забыли инициализировать его, как в правильном коде, показанном ниже:
public class School {
Student obj_Student;
public School() {
try {
obj_Student = new Student();
obj_Student.setId(12);
obj_Student.getId();
}
catch(Exception e) {
System.out.println("Null Pointer ");
}
}
}
Следующее нацелено на новичков к ASP.NET...
обратная передача А происходит из клиентского браузера. Обычно одними из средств управления на странице будет управлять пользователь (кнопка, нажатая или выпадающая измененный, и т.д.), и это управление будет инициировать обратную передачу. Уровень этого контроля, плюс все другие средства управления на странице, (известный как Состояние отображения) Отправлен Обратный к веб-серверу.
Обычно обратная передача заставляет веб-сервер создавать экземпляр кода позади класса страницы, которая инициировала обратную передачу. Этот объект страницы затем выполняется в течение нормального жизненного цикла страницы с незначительными различиями (см. ниже). Если Вы не перенаправите пользователя конкретно к другой странице где-нибудь в течение жизненного цикла страницы, то конечным результатом обратной передачи будет та же страница, отображенная пользователю снова, и затем другая обратная передача могла произойти и так далее.
веб-приложение работает на веб-сервере. Для обработки user’s ответа заставьте состояние приложения изменяться, или перемещаться в другую страницу, необходимо заставить некоторый код выполняться на веб-сервере. Единственный способ достигнуть этого состоит в том, чтобы собрать всю информацию, что пользователь в настоящее время продолжает работать, и передайте все это обратно серверу.
Некоторые вещи для новичка отметить...
От Википедия :
Обратная передача А является мерами, принятыми интерактивной веб-страницей, когда вся страница и ее содержание отправляются на сервер для обработки некоторой информации и затем, сервер отправляет ту же страницу назад на браузер.
Обратная передача происходит, когда веб-страница отправляет свои данные назад на тот же script/dll/whatever, который генерировал страницу во-первых.
Пример в C# (asp.net)
...
if (!IsPostback)
// generate form
else
process submitted data;
Веб-разработка обычно включает страницы HTML, которые содержат формы (<form>
теги). Формы отправляют на URL. Можно установить данную форму для регистрации на любой URL, Вы хотите. обратная передача - когда форма отправляет назад на свою собственную страницу/URL.
термин имеет специальное значение для ASP.NET разработчики, потому что это - основной механизм, который управляет большим поведением для страницы - специфически 'обработка событий'. Страницы ASP.Net имеют точно одну форму сервера, которая почти всегда отправляет назад на себя, и эти спины сообщения инициировали выполнение на сервере чего-то позвонившего Жизненный цикл Страницы.
Когда сценарий генерирует форму HTML и что действие формы http ОТПРАВЛЯЕТ назад на ту же форму.
Обратная передача по существу, когда форма отправлена той же странице или сценарию (.php .asp и т.д.), как Вы в настоящее время находитесь на процессах данные вместо того, чтобы отправить Вас в новую страницу.
примером могла быть страница на форуме (viewpage.php), где Вы отправляете комментарий, и он отправлен той же странице (viewpage.php), и Вы затем видели бы его с новым добавленным содержанием.
Сообщение назад - что-либо, что заставляет страницу от веб-браузера клиента быть пододвинутой обратно к серверу.
существует много информации там, поискового Google для обратных передач.
Большую часть времени, любое управление ASP вызовет сообщение назад (щелчок кнопки/ссылки), но некоторые не делают, если Вы не говорите им (флажку/полю комбинированного списка)
Обратная передача относится к HTML-формам. HTML-форма имеет 2 метода: ДОБЕРИТЕСЬ и POST. Эти методы определяют, как данные отправляются от клиента через форму к серверу. Обратная передача является действием РЕГИСТРАЦИИ назад на отправляющую страницу. В сущности это формирует полную схему от клиента к серверу, и назад снова.
Подробно останавливаясь на данных определениях, самая важная вещь, которую необходимо знать как веб-разработчика, состоит в том, что НИКАКОЕ СОСТОЯНИЕ не СОХРАНЯЕТСЯ между обратными передачами. Существуют способы сохранить состояние, такое как наборы Сессии или Состояния отображения в ASP.NET, но как показывает опыт, записать Ваши программы, где можно воссоздать состояние на каждой обратной передаче.
Это - вероятно, самое большое различие между рабочим столом и программированием веб-приложения, и взяло меня месяцы для изучения до такой степени, когда, что я инстинктивно писал этот путь.
Этот термин также используется при разработке веб-приложений при взаимодействии со сторонними API-интерфейсами веб-служб
Многие API-интерфейсы требуют как интерактивной, так и неинтерактивной интеграции. Обычно интерактивная часть выполняется с использованием перенаправлений (сайт 1 перенаправляет пользователя на сайт 2, где они входят в систему и перенаправляются обратно). Неинтерактивная часть выполняется с помощью «обратной передачи» или HTTP POST с серверов сайта 2 на серверы сайта 1.