String.ValueOf和toString区别

本文介绍了在Java中将对象转换为String类型的三种方法:类型转换、toString()和String.valueOf()。详细解析了它们的区别和使用注意事项,包括可能抛出的异常及对null对象的处理方式。
摘要由CSDN通过智能技术生成

在Java开发中,我们经常用到将对象转换成String类型这一功能,常用的有如下三种方式

  • (String)[对象]

  • [对象].toString

  • String.valueOf([对象])

(String)

这是标准的类型转换,将对象强制转换为String类型,前提是 该对象必须能保证转成String类型,否则将抛出ClassCastException异常

toString

API源码:

/***
 This object (which is already a string!) is itself returned.** @return 
the string itself.*/public String toString() { return this;}

此方法返回对象本身,在java.lang.Object类中也有toString()方法,所以Java对象都可以调用此方法,但使用的时候 必须保证要转换的对象不为null ,否则将抛出NullPointerException异常

String.valueOf()

API源码

/***
 Returns the string representation of the 
<code>Object</code> argument.** @param obj an 
<code>Object</code>.* @return if the argument is 
<code>null</code>, then a string equal 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值