java foundation

java foundation
---String---

equals in String
public   boolean  equals(Object anObject) {
    
if  ( this   ==  anObject) {
        
return   true ;
    }
    
if  (anObject  instanceof  String) {
        String anotherString 
=  (String)anObject;
        
int  n  =  count;
        
if  (n  ==  anotherString.count) {
        
char  v1[]  =  value;
        
char  v2[]  =  anotherString.value;
        
int  i  =  offset;
        
int  j  =  anotherString.offset;
        
while  (n --   !=   0 ) {
            
if  (v1[i ++ !=  v2[j ++ ])
            
return   false ;
        }
        
return   true ;
        }
    }
    
return   false ;
    }

equals in Object
    public   boolean  equals(Object obj) {
    
return  ( this   ==  obj);
    }

    System.out.println( new  String( " aa " ).equals( new  String( " aa " )));  // true
    System.out.println( new  String( " aa " ==   new  String( " aa " ));       // false
    System.out.println( " aa " .equals( " aa " ));                          // true
    System.out.println( " aa "   ==   " aa " );                               // true

你可能感兴趣的:(java foundation)