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

bueno pero mira...
TENGO BIEN CLARO que si son objetos debo usar, EQUALS()
y si son primitivos uso. ==.

pero este ejemplo esta complicado...

Código Java:
Ver original
  1. public class uo {
  2.    public static void main(String[] args) {
  3.        
  4.      
  5.        String cadena1 = new String("Hola");
  6.        String cadena2 = new String("Hola");
  7.        if (cadena1 == cadena2)
  8.        {
  9.         System.out.println("iguales");
  10.        }else{
  11.            System.out.println("distintos");
  12.        }
  13.        
  14.        System.out.println("----------------------------");
  15.        
  16.        preguntas2 hh=new preguntas2();
  17.        hh.set_frase("Hoy es jueves y llueve");
  18.        
  19.        
  20.        preguntas2 hh3=new preguntas2();
  21.        hh3.set_frase("Hoy es jueves y llueve");
  22.        
  23.        if(hh3.get_frase()==hh.get_frase()){
  24.            System.out.println("son iguales");
  25.            
  26.        }else{
  27.            
  28.            System.out.println("no se puede comparar...");
  29.        }  
  30.        
  31. }
  32. }

esta es la clase que genera una instancia....

NO TIENE STATIC LA PROPIEDAD FRASE

Código Java:
Ver original
  1. public class preguntas2 {
  2.  
  3.     public  String frase;
  4.    
  5.     public preguntas2(){}
  6.    
  7.    
  8.     public void set_frase(String contenido){
  9.         frase=contenido;
  10.     }
  11.    
  12.     public String get_frase(){
  13.         return frase;
  14.     }
  15.    
  16. }

Última edición por aldo_rengo; 31/03/2014 a las 13:14