Boa tarde pessoal, verificando um exemplo no livro eu fiquei com uma dúvida sobre esse código.
_ public class ConversorDeTipos {
public static void main(String[] args) {
String s1 ="10";
int v = Integer.parseInt(s1);
float x = Float.parseFloat(s1);
double y = Double.parseDouble(s1);
int w = (int) x;
int z = (int) y
String s2 = String.valueOf(v);
System.out.println(s2 + w + z);
}
}
Como as variáveis w e z são int e não string, elas seriam variáveis de números, então por que não somaram? Não deveria mostrar como 10 20 invés de 101010?
Entendi, o interessante é que fiz um teste colocando a "(w + z + s2) e a saída foi a soma mais a string, ou seja 2010. Colocando os int primeiro ele faz a soma normalmente.