Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/04/2017, 08:24
agleiva
(Desactivado)
 
Fecha de Ingreso: enero-2015
Mensajes: 393
Antigüedad: 9 años, 10 meses
Puntos: 52
Respuesta: No reconoce e.getSource()

Cita:
Iniciado por Profesor_Falken Ver Mensaje
Buenas,

En java no se comparan lcon equals, no con== .

http://stackoverflow.com/questions/7...equals-in-java


Un saludo
Que buen lenguaje. Son realmente admirables las decisiones de diseño del lenguaje java, que opta por ir en contra de lo que hacen casi todos los lenguajes modernos, y no permite comparar objetos con ==. Despues de todo, quien necesita operator overloading? eso es muy "confuso"... siempre es preferible la inconsistencia y la idiotez:

- para comparar "primitivos" (lo que sea que significa eso) se usa ==
- para comparar "objetos" se usa .equals()
- para sumar 2 enteros se usa +, siempre que no esten boxeados en Integer, porque los generics de java estan re bien diseñados, entonces no se puede hacer un List<int>, ni ningun generic sobre tipos primitivos, entonces se necesita boxear y desperdiciar memoria, que total es gratis (*), y si no me crees preguntale a los que hicieron el minecraft...
- para sumar 2 valores numericos de tipo BigDecimal se usa .add()

... Que buen lenguaje, los abogados y burocratas de oracle deben estar orgullosos.

(*) - Lo que no es gratis es la salud del pobre diablo que tiene que codear en java, pero bueno...

Última edición por agleiva; 17/04/2017 a las 08:33