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


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()};

 

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM