In the following code can some one explain why b3.equals(b4) ?
import java.awt.*;
import java.lang.Math.*;
class Math_func extends Object {
public static void main(
String args[]) {
Boolean b1 = new Boolean("TRUE");
Boolean b2 = new Boolean("true");
Boolean b3 = new Boolean("JUNK");
Boolean b4 = new Boolean("SOME");
Boolean b5 = new Boolean("TrUe ");
if( b1.equals(b2) )
System.out.println ( "hey b1 equals b2");
if( b1.equals(b5) )
System.out.println ( "hey b1 equals b5");
if( b1 == b2 )
System.out.println ( "hey b1 == b2");
if( b3.equals(b4) )
System.out.println ( "hey b3 equals b4");
if( b3 == b4 )
System.out.println (" hey b3 == b4");
System.out.println("" + b1 + b2 + b3);
}
}
Thanks,
SriniRenga