Cum se remediază declarațiile inaccesibile în Java


Cel mai bun răspuns

Aceasta este o problemă de bază de programare Compilatorul Java sa întâmplat să detecteze. Alte compilatoare pentru alte limbi ar putea detecta o problemă similară.

Ar trebui:

  • Verificați dacă codul dvs. îți implementează algoritmul.
  • Dacă este da, verificați dacă algoritmul dvs. are sens.

Dacă nu înțelegeți de ce codul nu este accesibil, aveți o problemă serioasă și ar trebui să căutați ajutor. Remediați acest lucru fără a înțelege ce este compilatorul vă spune că va duce probabil la depanarea inutilă.

Este poate să lăsați un cod inaccesibil în loc în cazul în care modificările ulterioare ale codului nu reușesc să acomodeze corect o condiție. În acest caz, pot exista modalități de a furniza o directivă compilatorului pentru a-l informa că aceasta este intenționată. În caz contrar, introduceți un comentariu pentru a indica faptul că acest cod este cunoscut ca fiind inaccesibil și de ce ar fi o curtoazie pentru dvs. și pentru viitorii întreținători ai acestui cod.

Răspuns

Fie pot fi accesate sau fac ca compilatorul Java să creadă că sunt accesibile.

De multe ori închei prematur o metodă cu o declarație return ca parte a depanării acelei metode, dar știi că dacă pur și simplu pui return null; în mijlocul unei metode, Java o va raporta ca o eroare (o puteți dezactiva, dar eu nu”). Cu toate acestea, a câștigat „eroare t pe

if (true) {

return null;

}

Deci, acesta este un mod ușor de a opri Java să se plângă de declarații inaccesibile.

Dacă nu știți de ce declarația dvs. nu este accesibilă, postați codul și sunt sigur cineva îți poate spune.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *