需购买观看

全屏

5.2.2 toString方法

 

 【专业IT培训机构,真正零首付入学www.bjsxt.com

 

      Object类中定义有public String toString()方法,其返回值是 String 类型。Object类中toString方法的源码为:

public String toString() {
	return getClass().getName() + "@" + Integer.toHexString(hashCode());
}

      根据如上源码得知,默认会返回“类名+@+16进制的hashcode”。在打印输出或者用字符串连接对象时,会自动调用该对象的toString()方法。

【示例5-5】toString()方法测试和重写toString()方法

class Person {
	String name;
	int age;
	@Override
	public String toString() {
		return name+",年龄:"+age;
	}
}
public class Test {
	public static void main(String[] args) {
		Person p=new Person();
		p.age=20;
		p.name="李东";
		System.out.println("info:"+p);
		
		Test t = new Test();
		System.out.println(t);
	}
}

      执行结果如图5-4所示:

图5-4 示例5-5运行效果图.png

图5-4 示例5-5运行效果图

分类导航
点击按住视频可拖动

缩小

关闭

  • 正在学习
  • 北京总部地址:北京市海淀区西三旗街道建材城西路中腾建华商务大厦东侧二层尚学堂
  • 咨询电话:400-009-1906 010-56233821
  • Copyright 2007-2015 北京尚学堂科技有限公司
  • 京ICP备13018289号-1 京公网安备11010802015183