如题!

解决方案 »

  1.   

    b.toString()==b.toString;
    没带括号这个是啥意思?
      

  2.   

    ==比较内存地址,equals比较内容,用equals就应该返回true了,toString()返回一个String类型对象,调用两次toString(),虽然内容相同,但是为b分配的内存地址是不一样的,相当于b指向了两个值相同而地址不同的String对象,是他们的引用
      

  3.   

    看他的toString()方法
        
            public String toString() {
    return String.valueOf((int)value);    }        public static String valueOf(int i) {
            return Integer.toString(i, 10);
        } public static String toString(int i, int radix) {
     .....
       return new String(buf, charPos, (33 - charPos));
    }
    新new出个对象.