Junior — Middle
Чӣ гуна метавон дар код хатогии NullPointerException-ро ба вуҷуд овард?
sobes.tech AI
Ҷавоб аз AI
Истисно NullPointerException вақте рухсат дода мешавад, ки дар код кӯшиш мекунем ба метод ё майдони объекти, ки null аст, дастрасӣ пайдо кунем. Масалан:
String s = null;
int length = s.length(); // Ин ҷо NullPointerException ба амал меояд
Дигар роҳҳои ба вуҷуд овардани ин истисно:
- Звон кардани метод ба объекте, ки
nullаст. - Дастрасӣ ба унсури массив, агар худи массив
nullбошад. - Истифодаи
nullҳамчун объекти барои синхронӣ.
Ҳамеша муҳим аст, ки пеш аз истифодаи объектҳо онҳоро ба null санҷед, то аз ин истисно канорагирӣ кунед.