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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端

24 个回复

倒序浏览
就是在你打印输出一个对象的时候,,,,,,输出的是一个全类名+@+地址值的16进制的时候,,,,,就用快捷键去生成那个对象的toString方法就可以了   
回复 使用道具 举报
就是把所有的对象变成字符串,一般对象都会重写toString方法
回复 使用道具 举报
haoge349 发表于 2016-9-30 00:33
就是把所有的对象变成字符串,一般对象都会重写toString方法

对象变成字符串???
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
用法太广,水水就好了
回复 使用道具 举报
简单理解就是 转换成字符串形式
回复 使用道具 举报
CreScert 来自手机 中级黑马 2016-9-30 23:13:41
7#
直接就是对象名.toString()就行
回复 使用道具 举报
Jarc 高级黑马 2016-10-1 00:18:21
8#
把你要输出的以字符串形式输出,一般重写
回复 使用道具 举报
字符串不需要重写toString 方法。
回复 使用道具 举报
就是变字符串
回复 使用道具 举报
langyabang1110 发表于 2016-9-30 18:20
简单理解就是 转换成字符串形式

就是比如整数型直接用toString.方法就可以变字符串?   
int a=5;
String s = toString(a);
是这样吗。。
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
暴躁的熊二 发表于 2016-10-1 09:46
就是比如整数型直接用toString.方法就可以变字符串?   
int a=5;
String s = toString(a);

toString是Object类中的方法  
toString方法返回该对象的字符串表示,其实该字符串内容就是对象的类型+@+内存地址值
实际生活中 我们需要的是具体的属性 所以 需要重写方法 来得到我们想要的东西
回复 使用道具 举报
暴躁的熊二 发表于 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());打印出来的是一个数组的地址,也是一个字符串;
回复 使用道具 举报
这一节很重要的,后面一直会涉及这个,所以一定要弄清楚啊
回复 使用道具 举报
把你要输出的以字符串形式输出,一般重写
回复 使用道具 举报
toString() 方法就是转成字符串啊
回复 使用道具 举报
langyabang1110 发表于 2016-10-1 15:45
toString是Object类中的方法  
toString方法返回该对象的字符串表示,其实该字符串内容就是对象的类型+@+ ...

不是直接用吗= =
回复 使用道具 举报
haoge349 发表于 2016-10-1 23:45
比如System.out.println(List);等价于System.out.println(List.toString());就是集合重写的Object的toStr ...

你说的很明了啊.一下就懂了.谢谢
回复 使用道具 举报
haoge349 发表于 2016-10-1 23:45
比如System.out.println(List);等价于System.out.println(List.toString());就是集合重写的Object的toStr ...

写的好明了,一下就懂了
回复 使用道具 举报
可以在eclipse中Ctrl+鼠标左键点击它查看源码,这样比较好理解~
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马