Olá a todos.
Algum programador mais experiente poderia me dar um exemplo prático onde o uso de cast explícito é absolutamente necessário? :roll:
Aquele abraço,
Olá a todos.
Algum programador mais experiente poderia me dar um exemplo prático onde o uso de cast explícito é absolutamente necessário? :roll:
Aquele abraço,
Olá.
Um exemplo que você necessariamente precisa usar o cast explícito é quando está percorrendo uma coleção usando um iterator, e precisa recuperar cada elemento da coleção.
[]´s
Tatiana
Olá tatianaesc, tudo bem?
Obrigado pela presteza, mas não entendi o que você quis dizer, pois estou começando agora… :roll:
Você teria um exemplo “mais fácil”?
Aquele abraço,
Oi Cassiano,
Aqui tem um exemplo mais simples: http://www.particle.kth.se/~lindsey/JavaCourse/Book/Part1/Java/Chapter02/castsMixing.html
[]´s
Tatiana
byte variavelA = 10;
byte variavelB = 2;
byte resultado = (byte) (variavelA + variavelB);
Quando você esta percorrendo uma coleção, o Java te retorna um objeto do tipo Object, quando você faz que seu objeto recebe o objeto da coleção pode ser que este objeto não seje compativel a a sua atribuição, por isto é necessário que você force essa atribuição, ou seje tente tranformar para o tipo necessário, pois o seu objeto é filho de Object porém nem todo Object é do mesmo tipo que o seu.