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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


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

24 个回复

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

这是个方法,是对象来掉用的,你这会异常的
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
就是控制台打印的时候显示的东西,
回复 使用道具 举报
toString 一般要重写
回复 使用道具 举报
toString()代表本类对象输出的结果,比如有一个user对象,System.out.println(user.toString()),就会输出user这个对象
回复 使用道具 举报
暴躁的熊二 发表于 2016-10-2 11:08
你说的很明了啊.一下就懂了.谢谢

哈哈 多看看就ok了
回复 使用道具 举报
可以在eclipse中Ctrl+鼠标左键点击它查看源码,这样比较好理解~
回复 使用道具 举报
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 ...

你说的很明了啊.一下就懂了.谢谢
回复 使用道具 举报
langyabang1110 发表于 2016-10-1 15:45
toString是Object类中的方法  
toString方法返回该对象的字符串表示,其实该字符串内容就是对象的类型+@+ ...

不是直接用吗= =
回复 使用道具 举报
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());打印出来的是一个数组的地址,也是一个字符串;
回复 使用道具 举报
暴躁的熊二 发表于 2016-10-1 09:46
就是比如整数型直接用toString.方法就可以变字符串?   
int a=5;
String s = toString(a);

toString是Object类中的方法  
toString方法返回该对象的字符串表示,其实该字符串内容就是对象的类型+@+内存地址值
实际生活中 我们需要的是具体的属性 所以 需要重写方法 来得到我们想要的东西
回复 使用道具 举报
langyabang1110 发表于 2016-9-30 18:20
简单理解就是 转换成字符串形式

就是比如整数型直接用toString.方法就可以变字符串?   
int a=5;
String s = toString(a);
是这样吗。。
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
就是变字符串
回复 使用道具 举报
字符串不需要重写toString 方法。
回复 使用道具 举报
Jarc 高级黑马 2016-10-1 00:18:21
8#
把你要输出的以字符串形式输出,一般重写
回复 使用道具 举报
CreScert 来自手机 中级黑马 2016-9-30 23:13:41
7#
直接就是对象名.toString()就行
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马