wordpress网站从零,零基础学ui设计怎么样,个人网站备案所需材料,保山便宜的网站建设toString()方法是Object類的方法#xff0c;調用toString()會返回對象的描述信息。1)為什么重寫toString()方法呢#xff1f;如果不重寫#xff0c;直接調用Object類的toString()方法#xff0c;打印的是該對象的內存地址(類名哈希碼值)。如下代碼所示#xff1a;classPer…toString()方法是Object類的方法調用toString()會返回對象的描述信息。1)為什么重寫toString()方法呢如果不重寫直接調用Object類的toString()方法打印的是該對象的內存地址(類名哈希碼值)。如下代碼所示classPerson {String name;String sex;intage;publicPerson() {}public Person(String name, String sex, intage) {this.name name;this.sex sex;this.age age;}}classDemo {public static voidmain(String[] args) {Person p newPerson();System.out.println(p);}}運行結果Person10dea4e從上面代碼可知調用p的toString方法打印出來的信息是類名內存地址值。不符合要求。根據我們之前學的繼承假如父類的指定的功能能不能滿足要求那么子類可以復寫父類的功能函數那么該對象再調用toString()方法時則會調用子類復寫的toString方法。(2)一般什么時候重寫toString方法一般在編寫代碼POJO類必須重寫toString方法。如果繼承了另一個POJO類注意在前面加一下super.toString。POJO(Plain Ordinary Java Object)即普通的java類具有一部分getter/setter方法的那種類就可以稱作為POJO類。重寫toString()方法后在方法執行跑出異常時可以直接調用POJO的toString()方法打印其屬性值便於排查問題。(3)如何重寫toString()toString()方法重寫代碼樣例如下classPerson {String name;String sex;intage;publicPerson() {}public Person(String name, String sex, intage) {this.name name;this.sex sex;this.age age;}OverridepublicString toString() {return Person [name name , sex sex , age age ];}}編程習慣開發者要對自定義的類重寫toString()對對象做詳細的說明。