如何在Java中使用toString方法?有谁能向我解释一下toString()方法中定义的Object班级,等级?它是如何使用的,它的目的是什么?
4 回答
手掌心
TA贡献1942条经验 获得超3个赞
返回对象的字符串表示形式。通常,toString方法返回“文本表示”此对象的字符串。结果应该是一个简明扼要但内容丰富的表示法,对一个人来说是容易阅读的。建议所有子类重写此方法。
类对象的toString方法返回一个字符串,该字符串由对象为实例的类的名称、符号字符‘@’和对象的散列代码的无符号十六进制表示组成。换句话说,此方法返回的字符串等于:
getClass().getName() + '@' + Integer.toHexString(hashCode())
String[] mystr ={"a","b","c"};System.out.println("mystr.toString: " + mystr.toString());output:- mystr.toString: [Ljava.lang.String;@13aaa14a
杨魅力
TA贡献1811条经验 获得超6个赞
package pack1;import java.util.*;class Bank {
String n;
String add;
int an;
int bal;
int dep;
public Bank(String n, String add, int an, int bal) {
this.add = add;
this.bal = bal;
this.an = an;
this.n = n;
}
public String toString() {
return "Name of the customer.:" + this.n + ",, "
+ "Address of the customer.:" + this.add + ",, " + "A/c no..:"
+ this.an + ",, " + "Balance in A/c..:" + this.bal;
}}public class Demo2 {
public static void main(String[] args) {
List<Bank> l = new LinkedList<Bank>();
Bank b1 = new Bank("naseem1", "Darbhanga,bihar", 123, 1000);
Bank b2 = new Bank("naseem2", "patna,bihar", 124, 1500);
Bank b3 = new Bank("naseem3", "madhubani,bihar", 125, 1600);
Bank b4 = new Bank("naseem4", "samastipur,bihar", 126, 1700);
Bank b5 = new Bank("naseem5", "muzafferpur,bihar", 127, 1800);
l.add(b1);
l.add(b2);
l.add(b3);
l.add(b4);
l.add(b5);
Iterator<Bank> i = l.iterator();
while (i.hasNext()) {
System.out.println(i.next());
}
}}
一只斗牛犬
TA贡献1784条经验 获得超2个赞
toString()
toString()toString()
toString()
添加回答
举报
0/150
提交
取消
