[求助]关于System.out.println(object)的奇怪现象
1。class Attrubute{ ....... public static void main(String[] ops) { Attribute data; data=new Attribute("date", "yyyy-MM-dd HH:mm:ss"); System.out.println(data); //显示@attribute date date 'yyyy-MM-dd HH:mm:ss' String local_string; Object local_obj; local_obj=data; local_string = local_obj.getClass().getName(); local_string+="@"; local_string = Integer.toHexString(local_obj.hashCode()); System.out.println(local_string); //显示pro_1.Attribute@110b053 } } 2.object.toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()); } 3。为什么在1中同样的代码功能段却显示了不同的结果 请大虾指教 |