黑马程序员技术交流社区
标题:
to String
[打印本页]
作者:
liwenbin0912
时间:
2014-7-13 20:34
标题:
to String
to String 有点抽象啊, 有同学能告知下怎么来理解吗?
作者:
ss5619498
时间:
2014-7-13 21:05
没看懂你想说什么《汗
作者:
w306752855
时间:
2014-7-13 21:07
是toString方法么?
作者:
liwenbin0912
时间:
2014-7-14 22:44
w306752855 发表于 2014-7-13 21:07
是toString方法么?
恩 是的
作者:
liwenbin0912
时间:
2014-7-14 22:45
ss5619498 发表于 2014-7-13 21:05
没看懂你想说什么《汗
to String 方法
作者:
黎志勇
时间:
2014-7-14 22:59
本帖最后由 黎志勇 于 2014-7-14 23:01 编辑
写个例子给你,比较容易理解。
package test;
class A {
@Override
public String toString() {
// TODO Auto-generated method stub
return "AAAA";
}
}
public class Demo {
public static void main(String[] args) {
A a = new A();
String string = "字符串的+运算符"+a;
System.out.println(string); //结果是:字符串的+运算符AAAA
System.out.println(a); //结果是:AAAA
}
}
复制代码
toString(),顾名思义,就是转成字符串。
就是说,使用字符串的+运算符操作对象,或者调用System.out.println(a)等方法打印一个对象时,后台会调用对象的toString方法,来获取该对象的字符串信息。
所以,你想自己自定义要传出去的字符串的话,只要重写类的toString方法即可。
作者:
帮帮
时间:
2014-7-14 23:19
重写toString方法能自定义输出的方式
作者:
liwenbin0912
时间:
2014-7-14 23:28
谢谢:lol 刚学到这块 感觉有点抽象!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2