¿Que diferencia hay entre un cast y un parse?
¿Que diferencia hay entre un cast y un parse?
Podría decir que una de las principales diferencias es que uno es más estricta que la otra.
El casting permite hacer conversiones entre datos similares, por ejemplo de un entero pasar a flotante, etc. En caso de querer hacer un casting a un string no puedes porque no son similares.
Con parse tu creas una instancia del tipo deseado, lo cual te permite transforma de un texto a un número.
Hola Julian, espero que estés muy bien.
casting
.Es posible convertir de tipos de punto flotante (float) a enteros (int), e incluso entre el tipo de carácter (char), sin embargo, estas conversiones pueden causar pérdida de valores al dar forma a un tipo más grande, como un doble dentro de un int.
Abajo una tabla con todos los posibles tipos de casting:
String someString = "555";
int i = Integer.ParseInt(someString); // una conversión completa ocurre detrás, ya que no puede simplemente cambiar el tipo de "String a int", por lo que usamos parse ya que tiene toda una lógica de conversión y adaptación detrás.
Espero haberte quedado claro, cualquier duda estaremos aquí para ayudarte =)