toString的本质 以及String.valueOf()
Posted musecho
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了toString的本质 以及String.valueOf()相关的知识,希望对你有一定的参考价值。
Object可以用toString转为字符串。
Object.toString();
- 但char[]不行,得用valueOf。
String.valueOf(char[]);
如果用toString,输出的是地址
public class Test2
public static void main(String[] args)
char[] chArray= '1','5','6';
System.out.println(chArray.toString());
System.out.println(String.valueOf(chArray));
看了下Java源代码:
- toString()
每个Object对象都有一个自己hash码,Integer内有一个方法通过某些方法将这个hash码转为String。
String.valueOf
将char[]构造为String
以上是关于toString的本质 以及String.valueOf()的主要内容,如果未能解决你的问题,请参考以下文章
java 数组的 toString 方法和 equals 方法以及 java.lang.Object 对象的 toString 方法和 equals 方法
json.stringify()与json.parse()的区别以及JSON.stringify()与toString()的区别