黑马程序员 toString()方法
2013-06-24 21:39
120 查看
---------------------- android培训、java培训、期待与您交流! ----------------------
所有对象都有toString()这个方法,因为它是Object里面已经有了的方法,而所有类都是继承Object
它通常只是为了方便输出,比如System.out.println(xx),括号里面的“xx”如果不是String类型的话,就自动调用xx的toString()方法,打印的是toString方法的返回值。 toString就是让程序员重写用以在调用的时候输出需要的信息的,谁调用它就把谁换成字符串形式 ,toString()方法返回对象的字符串表示。
比如
定义一个类User,有id,name属性,直接输出一个user对象的话 System.out.println(user),得到的只是 类名@首地址
如果在User类里面覆盖这个toString方法的话就能输出需要的 比如 public String toString(){ return "user name is:"+this.name+";"+"user id is:"+this.id; } 这样输出一个user对象就是 User user = new User(1,"zhangshan"); System.out.println(user); 得到:user name is :zhangshan;user id is: 1;
--------------------
ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
相关文章推荐
- 黑马程序员----Object类的eguals()和toString()方法
- 黑马程序员--线程之间的通信,等待与唤醒机制,线程的终止方式,线程中的其他方法,优先级,toString() 守护线程,GUI图形化界面
- 黑马程序员:Object类和equals、toString方法介绍
- __toString()方法
- 黑马程序员:OC学习日记之方法和函数
- 黑马程序员之C#学习笔记:数组的复制四种方法
- 当使用System,out.println()打印一个对象是自动调用toString方法
- AbstractCollection 方法的toString()方法解析
- 黑马程序员-反射调用其他类main方法
- 黑马程序员-对象方法和类方法
- 黑马程序员——java 数组和方法复习笔记
- 黑马程序员——Foundation框架——NSArray常用方法
- 黑马程序员——OC基础---基础小结(类方法,匿名对象,封装)
- JavaScript对象和方法算术运算或输出之valueOf和toString优先级
- 黑马程序员之JS学习笔记:简单的LINQ的查询语法和方法语法
- 黑马程序员——OC学习之类的本质和常用的继承自NSObject的方法
- 黑马程序员-java笔记之equals和hascode方法总结。
- Java:object类 中常用equals()和 toString()方法的重写
- 黑马程序员-c#基础加强版之方法控制流复习-3控制台打印密码
- 重写LinkedHashMap的toString方法