(String)与 .toString
时间: 2023-08-03 12:04:02 浏览: 63
这是一个IT类问题。`.toString()` 是一个方法,它用于将对象转换为字符串表示形式。在Java中,几乎所有的类都继承自`Object`类,而`Object`类中包含了一个默认的`toString()`方法。因此,当我们使用一个对象调用`.toString()`方法时,它会返回该对象的字符串表示形式。
例如,如果有一个整数变量`int num = 10;`,我们可以使用`.toString()`方法将其转换为字符串:
```
String str = Integer.toString(num);
```
现在,`str`变量就是字符串类型的"10"。
另外,在Java中,当我们使用`System.out.println()`打印一个对象时,实际上会自动调用该对象的`.toString()`方法来获取其字符串表示形式,并将其打印出来。
相关问题
Stringbuffer.toString方法和String.toString方法的区别
StringBuffer是可变字符串序列,它的toString方法将StringBuffer对象转换为String类型。而String.toString()方法则直接返回原字符串,因为String本身就是不可变的字符串,它没有必要提供一个将其转换为字符串的方法。
因此,StringBuffer.toString()方法返回的是一个新的String对象,包含了StringBuffer对象中的所有字符序列。而String.toString()方法则返回原始的不可变字符串。
需要注意的是,由于StringBuffer是可变的,它在进行toString操作时可能会发生改变。而String是不可变的,它的toString方法总是返回原始字符串的一个副本。
String.toString 有效吗
在 Java 中,String 类已经有了 toString() 方法,因此不需要自己实现一个 toString() 方法。调用该方法可以将字符串对象转换为字符串形式并返回。因此,String.toString() 是有效的。但是,它实际上只是返回对象本身,因为 String 类已经实现了 toString() 方法。所以,String.toString() 没有意义,直接使用字符串对象就可以了。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)