0 votos
Mensaje a un objeto no inicializado
         String cad;
         cad.length();
         // ..
         El compilador genera el error “variable cad might not have been initialized”, se lanza una
         excepción NullPointerException
         Considere sentencia finally , modifique el código para utilizar la sentencia throw
por en Lenguajes de programación

1 Respuesta

0 votos

El error te da porque la variable "cad" no está inicializada a nada, por tanto será un None y a None no se le puede sacar la longitud (lenght).

Es decir, te funcionaría si la inicializas con:

String cad = "hola";

Por otro lado, parece que tienes el código entre try y catch. Asegúrate que la variable "cad" está declarada antes del try si la estás utilizando tanto dentro del try como del catch, y que la inicializas luego antes del lenght

por