Boolean boolean1 = false;
String str3 = (String)boolean1;//这行代码会报错,编译不过
String str4 = boolean1.toString();//正常
String str5 = String.valueOf(boolean1);//正常

 

但是

toString的时候参数为空会报参数异常

valueOf源码处理了为空的情况

public static String valueOf(Object obj){return (obj==null) ? "null" : obj.toString()};

 

大家觉得不错的话可以支持一下

Boolean.toString(b)和String.valueOf(b)的区别

相关文章:

  • 2021-08-11
  • 2021-05-08
  • 2021-12-10
  • 2022-02-20
猜你喜欢
  • 2022-12-23
  • 2022-01-06
  • 2021-05-21
  • 2022-01-06
相关资源
相似解决方案