
Carlos Eduardo Lozano Miranda
Pregunta¿Cast versus parse!? Por favor un ejempo de cuando usar uno y cuando usar el otro.

Claudio Jesus Vázquez Villanueva
El cast se ocupa cuando realizas operaciones matemáticas para garantizar precisión en estas mismas, o para ahorrar memoria optimizando los tipos de datos ya que cada tipo de dato ocupa un espacio diferente y aveces no necesitas tanto. Un ejemplo seria un numero decimal pequeño puedes ahorrar memoria usando un float en vez de double, en este caso el cast te ayudaría a ahorrar 32 bits.
float numero= 2.5f;
o
float precioNaranja = (float) 2.5;
Mientras que el Parse se utiliza para cambiar entre tipos de datos, su uso mas común es el de dar formato a las cadenas de texto que recibes por los métodos input y cada Wrapper tiene su metodo Parse.
++Convertir a un entero++
String cadena = "10"; int numero= Integer.parseInt(cadena);
++Convertir a un float(Decimal)++
String cadena = "10.23"; float numero = Float.parseFloat(cadena);