Alguien que me explique…

… por qué el método test3 no presenta un Type Mismatch?

null2int

Y les garantizo que en ejecución, cuando param no es mayor que cero, test3 revienta de lo lindo :)

2 Comments

FariiAugust 28th, 2010 at 2:05 pm

Será porque la sentencia no especifíca devolver un null o un integer como funciona con la estructura “if” normal… Entonces la máquina piensa que en ésa sentencia vas a devolver un integer…. Obviamente cuando en la práctica devuelve un “null”, hay conflictos porque debería devolver un “integer”…

FedeAugust 28th, 2010 at 10:41 pm

Detalles del auto-unbox… jeje

http://stackoverflow.com/questions/2986796/missing-java-error-on-conditional-expression

Leave a comment

Your comment