1. Ao usar o método println() para um objeto do tipo String, se o objeto for nulo, null será impresso em vez de acionar NullPointerException. O problema citado aqui é que é fácil causar mal-entendidos e pode causar problemas para operações futuras. em cordas.
2. NullPointerException é lançada. O principal motivo é que a existência do objeto não é verificada. Geralmente ocorre na programação jsp: if (request.getParameter("username").equals("xxx")), out.println( sessão.getAttribute("registro")) etc. A maneira de resolver este problema é realizar uma comparação nula antes de usar: if (request.getParameter(“username”)!=null) {if if (request.getParameter(“username”).equals(“xxx”))… } .
3. NumberFormatException é lançada: O principal motivo é que o usuário insere outros caracteres ilegais ao converter o conteúdo enviado pelo usuário em um número inteiro ou de ponto flutuante. A principal maneira de lidar com isso é usar blocos try/catch onde a conversão é necessária para capturar essa exceção e então solicitar que o usuário insira dados legais.
4. A exceção StringIndexOutOfBoundsException é lançada: O principal motivo é que usando substring(), charAt() e outros métodos, e o comprimento da string não é suficiente, esta exceção será lançada NullPointerException também será lançada quando a string for lançada; nulo. A solução é determinar o valor nulo, determinar o comprimento ou convertê-lo em uma matriz de bytes. Considerando que existem muitas operações, elas podem ser encapsuladas em javabeans.
5. NoClassDefFoundError é acionado. O principal motivo é que o caminho da classe ou arquivo de classe foi colocado incorretamente.
6. O erro java.lang.Error é causado. O principal motivo é que os recursos externos acessados pelo sistema não são fechados, resultando em um grande desperdício de recursos externos, o que pode eventualmente fazer com que o sistema não funcione normalmente. ;os recursos externos acessados pelo sistema são fechados muitas vezes, o sistema externo não consegue lidar com isso normalmente; A solução é: antes de acessar recursos externos, primeiro verifique se o recurso (como um banco de dados) pode ser conectado ou operado normalmente ao acessar recursos externos, se for feita uma conexão, certifique-se de realizar uma operação de desligamento e realizar apenas um desligamento; operação; tente fazê-lo na mesma. Os recursos externos são compartilhados durante as operações para reduzir o consumo de recursos da operação e melhorar a eficiência da execução do programa.
http://blog.csdn.net/kiss0931/archive/2005/02/22/297547.aspx