Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/03/2014, 07:21
aldo_rengo
 
Fecha de Ingreso: febrero-2013
Ubicación: en mi casa
Mensajes: 541
Antigüedad: 11 años, 2 meses
Puntos: 3
Respuesta: ahora no entiendo == equals

si pero esto, puede resultar confuso, es como de "1 en un millon", no deberia usarse, o por lo menos ahora creo saber lo que sucede...
me decis.. "misma zona de memoria"
que esto ocurre cuando "se declaran inmediatamente"...

es raro la verdad...:
hasta antes de saber esto...
venia bien claro con que los primitivos se comparaban con "=="
y los objetos. propiedades de objetos (instancias de una clase propia)
deben compararse con equals...

pero bueno, voy a leer bien, aunque no deberia, ser algo de tanta importancia...


otra cosa....


-----------------------------------------

esto me imprime "iguales"
no era que no se podia comparar, objetos con datos de tipo primitivo...

Código PHP:
public class uo {
   public static 
void main(String[] args) {
     
Integer n1 47;
     
int n2=47;
     
     
     if(
n1==n2){
         
System.out.println("iguales");
     }else{
         
System.out.println("nooo");
     } 
al menos JAVA, deberia tirar un error, ya que es tan ESTRICTO...

Última edición por aldo_rengo; 28/03/2014 a las 08:08