用处大了。
比如说我们一半的“dfds”+“sdfsdf”;
就是系统先建立一个stringbuffer对象,然后使用该对象的append方法将这些字符链接起来,然后再将这个stringbuffer对象用toString()方法转换为String类型的数据。
因此我们在建立我们的类的时候,如果希望我们的类也能直接使用+号,那么我们将要在我们的类中写一个toString()方法,方便以后使用。
试想,如果我们需要使用stringbuffer对象,而后来又需要将这个对象转换为string类型,怎么办?这是toString()方法最简单的用途啊。
比如说我们一半的“dfds”+“sdfsdf”;
就是系统先建立一个stringbuffer对象,然后使用该对象的append方法将这些字符链接起来,然后再将这个stringbuffer对象用toString()方法转换为String类型的数据。
因此我们在建立我们的类的时候,如果希望我们的类也能直接使用+号,那么我们将要在我们的类中写一个toString()方法,方便以后使用。
试想,如果我们需要使用stringbuffer对象,而后来又需要将这个对象转换为string类型,怎么办?这是toString()方法最简单的用途啊。
解决方案 »
- 正则表达式问题
- 设计 求迷津
- 我们用java解决实际问题。欢迎有经验的java程序员加入我们的讨论.加我的群
- 困扰了我三天的java.lang.OutOfMemoryError: Java heap space问题,大家给点主意!!
- 请教关于RMI和多线程的问题
- getResource返回的文件路径含有"%e9%a1%b9%e7%9b%ae",如何读取啊?
- ResultSet能够序列化么?
- java里有没有像javascript那样eval的用法啊
- 高分求JAVA小程序的源代码
- 谁能介绍几本关于applet编写的书,和站点。谢谢!
- java的"句柄"进入函数时不是有副作用吗?可是String怎么就不呢?
- 请问一个random的问题
如
Integer a = 1;
String b = "2";
a+b就会调用a的toString()方法
a+b其实就是a.toString + b
这样能保证任何对象都能进行连接的操作
如果这个你希望将这个对象看作是一个字符串,可是该对象并不为一个字符串,那么该对象的toString()就将它转化为你创建对象时在toString()方法中写入的字符串。