A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© liwenbin0912 中级黑马   /  2014-7-13 20:34  /  1074 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

to String 有点抽象啊,   有同学能告知下怎么来理解吗?

7 个回复

倒序浏览
没看懂你想说什么《汗
回复 使用道具 举报
是toString方法么?
回复 使用道具 举报
w306752855 发表于 2014-7-13 21:07
是toString方法么?

恩   是的
回复 使用道具 举报
ss5619498 发表于 2014-7-13 21:05
没看懂你想说什么《汗

to  String  方法
回复 使用道具 举报
本帖最后由 黎志勇 于 2014-7-14 23:01 编辑

写个例子给你,比较容易理解。
  1. package test;

  2. class A {
  3.         @Override
  4.         public String toString() {
  5.                 // TODO Auto-generated method stub
  6.                 return "AAAA";
  7.         }
  8. }

  9. public class Demo {
  10.         public static void main(String[] args) {
  11.                 A a = new A();
  12.                 String string = "字符串的+运算符"+a;
  13.                 System.out.println(string); //结果是:字符串的+运算符AAAA
  14.                 System.out.println(a); //结果是:AAAA
  15.         }
  16. }
复制代码

toString(),顾名思义,就是转成字符串。
就是说,使用字符串的+运算符操作对象,或者调用System.out.println(a)等方法打印一个对象时,后台会调用对象的toString方法,来获取该对象的字符串信息。
所以,你想自己自定义要传出去的字符串的话,只要重写类的toString方法即可。

回复 使用道具 举报 1 0
帮帮 中级黑马 2014-7-14 23:19:38
7#
重写toString方法能自定义输出的方式
回复 使用道具 举报
谢谢:lol  刚学到这块   感觉有点抽象!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马