Cita:
Iniciado por chuidiang En cuanto a la segunda pregunta, el compilador de java sabe convertir automáticamente entre int e Integer (y entre float y Float, double y Double, etc). Si comparas con == un int con un Integer, el compilador convertira uno de los tipos al otro automáticamente para hacer la comparación y por el mismo motivo de antes, te dará true.
No deberia, aunque bueno podria decirse que es inteligente el compilador.
pero me hace acordar a PHP, que "vale todo" entre tipos de datos...
si, uso eclipse como IDE., y detecta al toque los errores...