Qué significa esto??

Iniciado por Jess_Kapria, 6 Agosto 2007, 19:10 PM

0 Miembros y 1 Visitante están viendo este tema.

Jess_Kapria

Hola , pues estuve mirando por Internet unas cosillas sobre el log4j , para imprimir logs ya sea por consola o en un fichero y lo que pasa que he visto en un par de sitios una sentencia puesta y en otros no, y en ninguno he encontrado la explicación de esto.

Os digo la sentencia:

Código (java) [Seleccionar]
public static final long serialVersionUID=0;

A ver si me pueden ayudar, que no me puedo quitarme esto de la cabeza.

Saludos , gracias ,  :xD


dakomt

Pos más o menos viene a ser  un identificador que se emplea en las clases que implementan la interfaz Serializable para asegurarse  al deserializar que la clase que se ha cargado se corresponde exactamente con un objeto serializado y en caso de que no concuerden se lanza una excepción.

Si no se pone tampoco pasa nada.. el compilador solo da un "Warning" pero nunca está de más ponerlo.

saludos!

coolfrog

pues si te refieres a la sintaxis:
Citarpublic static final long serialVersionUID=0;
static es como si fuera una variable global para todas las clases mas o menos como un session en php, final significa que es una constante y el valor de la variable no se podra cambiar. Espero que haya sido de ayuda..

Saludos