1. String.valueOf 将对象转成string类型,如果为null,不报错,返回字符串“null”
String inventoryTemp = String.valueOf(object);
if (inventoryTemp.equals("null"))
String inventoryTemp = String.valueOf(object);
if (inventoryTemp.equals("null"))
{
//此时obj是null的
}
实现机制:
public
static
String valueOf(Object obj){
return
(obj==
null
) ?
"null"
: obj.toString()
};
2. toString
必须保证object不是null值,否则将抛出NullPointerException异常
if(obj != null)
{
obj.toString();
}
3.(String)
最好用instanceof做个类型检查,以判断是否可以转换。否则容易抛出CalssCastException异常。