Ver Mensaje Individual
  #7 (permalink)  
Antiguo 24/09/2008, 06:58
PachuG
 
Fecha de Ingreso: septiembre-2008
Ubicación: Córdoba
Mensajes: 67
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: no entiendo esta expresión

GreenEyed, me parece que esa sentencia es para acceder al campo de una base de datos, el cual dicho campo sera de tipo de dato String. Si hay un uno en la bd no importa, no tira ningun error, ya que es un String y no un int. En caso de que el tipo de dato del campo sea distinto de String, pues con esta expresion es suficiente

String nombre = criteriosBusqueda.get("NOMBRE");

ya que al poner String nombre = ... le estas diciendo al compilador que esperas un String. Ahora no recuerdo si el chequeo lo hace en tiempo de compilacion como si fuese un objeto comun al que le aplicas el metodo get, el cual te lanzaria un error que dice algo como que se esperaba un String, o si lo hace en tiempo de ejecucion, el cual lanzaria una excepcion (de tipo SQL... creo) la cual no recuerdo (Perdon por hacer todo a medias). Esta excepcion sera catcheada por el catch que rodea esta sentencia, ya que el compilador no te permite poner esta expresion sin rodear de try - catch. En todos los casos creo que el cast realmente no importa. Si me equivoco por favor corrigeme y sacame de dudas de lo que acabo de comentar.
Gracias...