Исключение нулевого указателя - это индикатор того, что вы используете объект, не инициализируя его.
Например, ниже - класс ученика, который будет использовать его в нашем коде.
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 ");
}
}
}
Или WISA: Windows, IIS, SQL Server, ASP.net
я не знаю, почему любой хотел бы назвать его ВИСКОНСИНОМ, поскольку эти люди по существу говорят, что "Мы никогда не будем использовать VB.NET, IronPython, IronRuby, F# или любой другой Язык.NET". Также называя его.NET (WISN) звучит немного странной также, так как ASP.NET является веб-Технология.NET. Но хорошо, это - хорошие вещи об акронимах и стандарте. У всех есть его собственное.
Это выглядит корректным, хотя я назвал бы его WISN (Wizzen) с.NET в конце, а не конкретном языке в экосфере.NET.
лучший:
FreeBSD Apache PostgreSQL Ruby (FAPpeR) / Perl/PHP (FAPP!)...
Если вы просите что-то более или менее похожее на LAMP, за исключением того, что оно работает в Windows, Обычно я вижу
По совершенно не связанной теме,
Когда я использую термин «WISC», я всегда говорю о каком-то WISC ( компьютере с записываемым набором инструкций ), таком как Intel Xeon. Многие из них «стековые компьютеры» (стековые машины). Возможно, самыми известными являются WISC CPU / 16 и WISC CPU / 32, разработанные Филипом Купманом; каждая конструкция представляет собой «стековый компьютер» (в отличие от «памяти в память», «RISC» или «накопительной машины»).