toString()
1.只使用与对象,不适用与基本类型
2.基本类型,只能用String.valueof(),打印字符串
3.如果object是 null的,那么会出现空指针异常
String.valueof() 优选
1.适用与所有数据类型
2.obj类型的,底层调用 (obj==null) ? "null" : obj.toString()}
这样的好处的不会出现空指针异常,并且可以包括所有数据类型
(String)向下转型,只能强转本身就是字符串的东西
1.向下转型,只能强转本身就是字符串的东西,如果原本不是字符串的话,那么就会报错
Boolean boolean1 = true;
String str1 = (String)boolean1;//这行代码会报错,编译不过
String str2 = boolean1.toString();//正常
String str3 = String.valueOf(boolean1);//正常
Object obj = str2;
String s = String(obj)//编译通过
本文探讨了Java中toString()方法的应用,强调其只适用于对象,与基本类型的关系,以及如何避免null指针异常。同时介绍了valueOf()的通用性,包括其在不同数据类型上的行为,以及向下转型的注意事项。
6436

被折叠的 条评论
为什么被折叠?



