1. Wenn Sie die println()-Methode für ein Objekt vom Typ String verwenden und das Objekt null ist, wird null ausgegeben, anstatt eine NullPointerException auszulösen. Das hier angeführte Problem besteht darin, dass es leicht zu Missverständnissen kommt und Probleme bei zukünftigen Vorgängen verursachen kann auf Saiten.
2. NullPointerException wird ausgelöst. Der Hauptgrund ist, dass die Existenz des Objekts nicht überprüft wird. Dies tritt häufig bei der JSP-Programmierung auf: if (request.getParameter("username").equals("xxx")), out.println( session. getAttribute("record")) usw. Die Lösung dieses Problems besteht darin, vor der Verwendung einen Nullvergleich durchzuführen: if (request.getParameter(“username”)!=null) {if if (request.getParameter(“username”).equals(“xxx”))… } .
3. NumberFormatException wird ausgelöst: Der Hauptgrund besteht darin, dass der Benutzer andere unzulässige Zeichen eingibt, wenn er den vom Benutzer übermittelten Inhalt in eine Ganzzahl oder Gleitkommazahl umwandelt. Der wichtigste Weg, damit umzugehen, besteht darin, Try/Catch-Blöcke zu verwenden, bei denen eine Konvertierung erforderlich ist, um diese Ausnahme abzufangen, und den Benutzer dann zur Eingabe zulässiger Daten aufzufordern.
4. StringIndexOutOfBoundsException wird ausgelöst: Der Hauptgrund ist, dass bei Verwendung von Strings substring(), charAt() und anderen Methoden die Länge der Zeichenfolge nicht ausreicht. Diese Ausnahme wird auch ausgelöst, wenn die Zeichenfolge vorhanden ist null. Die Lösung besteht darin, den Nullwert zu ermitteln, die Länge zu bestimmen oder ihn in ein Byte-Array umzuwandeln. Da es viele Operationen gibt, können diese in Javabeans gekapselt werden.
5. NoClassDefFoundError wird ausgelöst. Der Hauptgrund ist, dass der Klassenpfad oder die Klassendatei falsch platziert ist. Die Platzierung der Klassendateien muss den Anforderungen des Servers entsprechen.
6. Der Fehler java.lang.Error wird hauptsächlich dadurch verursacht, dass die externen Ressourcen, auf die das System zugreift, nicht geschlossen sind, was zu einer großen Verschwendung externer Ressourcen führt und schließlich dazu führen kann, dass das System nicht mehr normal funktioniert ; Die externen Ressourcen, auf die das System zugreift, sind zu oft geschlossen. Das externe System kann nicht normal damit umgehen. Die Lösung besteht darin, vor dem Zugriff auf externe Ressourcen zunächst zu prüfen, ob die Ressource (z. B. eine Datenbank) beim Zugriff auf externe Ressourcen normal angeschlossen oder betrieben werden kann. Wenn eine Verbindung hergestellt wird, führen Sie unbedingt einen Herunterfahrvorgang durch und führen Sie nur ein Herunterfahren durch Versuchen Sie, dies gleichzeitig zu tun. Externe Ressourcen werden während des Betriebs gemeinsam genutzt, um den Ressourcenverbrauch des Betriebs zu reduzieren und die Effizienz der Programmausführung zu verbessern.
http://blog.csdn.net/kiss0931/archive/2005/02/22/297547.aspx