Foros del Web » Programación para mayores de 30 ;) » Java »

parámetro de una funcion

Estas en el tema de parámetro de una funcion en el foro de Java en Foros del Web. Hola muy buenas. Estoy analizando el funcionamiento de una fucnion. Para ello trato de analizar los parámetro sque recibe. Uno de ellos es: GuidFactory.getGuid() Voy ...
  #1 (permalink)  
Antiguo 19/05/2008, 12:43
 
Fecha de Ingreso: mayo-2005
Mensajes: 294
Antigüedad: 19 años
Puntos: 0
parámetro de una funcion

Hola muy buenas. Estoy analizando el funcionamiento de una fucnion. Para ello trato de analizar los parámetro sque recibe. Uno de ellos es:

GuidFactory.getGuid()

Voy a la declaracion de ese método y el código de la clase GuidFactory es :

public class GuidFactory {
static String guid = null;

public static String getGuid() {
if (guid == null) {
guid = Long.toString(System.currentTimeMillis());
}
return guid;
}
}


Intuyo que pueda ser algo del tiempo que ha transcurrido desde ¿que se inició el sistema? Pero es que eso me desconcierta mucho ya que se trata de una aplicación de accede a una base de datos multidimensional y pinta los resultados de una consulta (más o menos...) Entonces no se que puede significar ese parámetro.
¿Se os ocurre algo?
Un saludo!
  #2 (permalink)  
Antiguo 19/05/2008, 14:24
Avatar de Lino-kun  
Fecha de Ingreso: mayo-2008
Ubicación: Cuernavaca Morelos Mexico
Mensajes: 126
Antigüedad: 16 años
Puntos: 2
Respuesta: parámetro de una funcion

Mira no entiendo que parametro en si pero la clase hace esto.

primero es una clase statica una clase statica no necesita que al ser llamada por otra se genere el metodo new() por esa razon se llama a sus métodos así GuidFactory.getGuid() donde GuidFactory es el nombre de la clase y getGuid() es el método. guid es un String static que solamente tomara un valor y no cambiará. la instrucción Long.toString(System.currentTimeMillis(); convierte de un tipo Long a String y no solo eso sino que hace una llamada al sistema para obtener el tiempo actual en milisegundos.
  #3 (permalink)  
Antiguo 20/05/2008, 00:53
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 7 meses
Puntos: 51
Respuesta: parámetro de una funcion

GUID normalmente se suele usar como Global Unique IDentifier, que es un identificador unico. Por lo que parece, la idea es generar un identificador único y lo que hace es coger el numero de milisegundos de la fecha/hora actual como identificador unico global. No es desde que se inicio el sistema sino la fecha/hora, expresada en milisegundos desde "epoch" (1 de enero de 1970 00:00:00 UTC)

Sin entrar en lo adecuado o fiable que sea ese metodo, parece esa la intencion.
S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #4 (permalink)  
Antiguo 20/05/2008, 09:47
 
Fecha de Ingreso: mayo-2005
Mensajes: 294
Antigüedad: 19 años
Puntos: 0
Respuesta: parámetro de una funcion

Claro!!!!!! Muchíiisimas gracias. Ahora entiendo para que usa lo de losmilisegundos.
Muchas gracias a los dos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:07.