黑马程序员技术交流社区

标题: toString怎么用?什么意思啊 [打印本页]

作者: 暴躁的熊二    时间: 2016-9-30 00:23
标题: toString怎么用?什么意思啊


作者: 15835811325    时间: 2016-9-30 00:32
就是在你打印输出一个对象的时候,,,,,,输出的是一个全类名+@+地址值的16进制的时候,,,,,就用快捷键去生成那个对象的toString方法就可以了   
作者: haoge349    时间: 2016-9-30 00:33
就是把所有的对象变成字符串,一般对象都会重写toString方法
作者: 暴躁的熊二    时间: 2016-9-30 00:54
haoge349 发表于 2016-9-30 00:33
就是把所有的对象变成字符串,一般对象都会重写toString方法

对象变成字符串???

作者: 李春林    时间: 2016-9-30 01:12
用法太广,水水就好了
作者: langyabang1110    时间: 2016-9-30 18:20
简单理解就是 转换成字符串形式
作者: CreScert    时间: 2016-9-30 23:13
直接就是对象名.toString()就行
作者: Jarc    时间: 2016-10-1 00:18
把你要输出的以字符串形式输出,一般重写
作者: 李孝志    时间: 2016-10-1 00:35
字符串不需要重写toString 方法。
作者: wo1026756529    时间: 2016-10-1 00:44
就是变字符串
作者: 暴躁的熊二    时间: 2016-10-1 09:46
langyabang1110 发表于 2016-9-30 18:20
简单理解就是 转换成字符串形式

就是比如整数型直接用toString.方法就可以变字符串?   
int a=5;
String s = toString(a);
是这样吗。。

作者: langyabang1110    时间: 2016-10-1 15:45
暴躁的熊二 发表于 2016-10-1 09:46
就是比如整数型直接用toString.方法就可以变字符串?   
int a=5;
String s = toString(a);

toString是Object类中的方法  
toString方法返回该对象的字符串表示,其实该字符串内容就是对象的类型+@+内存地址值
实际生活中 我们需要的是具体的属性 所以 需要重写方法 来得到我们想要的东西
作者: haoge349    时间: 2016-10-1 23:45
暴躁的熊二 发表于 2016-9-30 00:54
对象变成字符串???

比如System.out.println(List);等价于System.out.println(List.toString());就是集合重写的Object的toString方法,打印出来的是一个字符串形式输出遍历的集合;
System.out.println(array);等价于System.out.println(array.toString());打印出来的是一个数组的地址,也是一个字符串;
作者: 112345666    时间: 2016-10-2 00:31
这一节很重要的,后面一直会涉及这个,所以一定要弄清楚啊
作者: u8u8u80pp    时间: 2016-10-2 10:42
把你要输出的以字符串形式输出,一般重写
作者: Fate_stay    时间: 2016-10-2 10:47
toString() 方法就是转成字符串啊
作者: 暴躁的熊二    时间: 2016-10-2 11:07
langyabang1110 发表于 2016-10-1 15:45
toString是Object类中的方法  
toString方法返回该对象的字符串表示,其实该字符串内容就是对象的类型+@+ ...

不是直接用吗= =
作者: 暴躁的熊二    时间: 2016-10-2 11:08
haoge349 发表于 2016-10-1 23:45
比如System.out.println(List);等价于System.out.println(List.toString());就是集合重写的Object的toStr ...

你说的很明了啊.一下就懂了.谢谢
作者: 暴躁的熊二    时间: 2016-10-2 11:12
haoge349 发表于 2016-10-1 23:45
比如System.out.println(List);等价于System.out.println(List.toString());就是集合重写的Object的toStr ...

写的好明了,一下就懂了
作者: xguobin    时间: 2016-10-2 11:22
可以在eclipse中Ctrl+鼠标左键点击它查看源码,这样比较好理解~
作者: haoge349    时间: 2016-10-3 14:29
暴躁的熊二 发表于 2016-10-2 11:08
你说的很明了啊.一下就懂了.谢谢

哈哈 多看看就ok了
作者: wangyu625    时间: 2016-10-3 18:44
toString()代表本类对象输出的结果,比如有一个user对象,System.out.println(user.toString()),就会输出user这个对象
作者: 肖小龙    时间: 2016-10-3 19:45
toString 一般要重写
作者: hy000936    时间: 2016-10-3 22:26
就是控制台打印的时候显示的东西,
作者: Daveweil    时间: 2016-10-4 08:17
暴躁的熊二 发表于 2016-10-1 09:46
就是比如整数型直接用toString.方法就可以变字符串?   
int a=5;
String s = toString(a);

这是个方法,是对象来掉用的,你这会异常的





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2