1.string.valueof(object ) )。
从下图(a )的String类的valueof(object )的源代码可以看出,在传递的值为null的情况下返回的不是null而是“null”的字符串,所以在这里,如果要判断为该String的值不为空,则返回
照片字符串值of (对象)的源代码
b )示例
公共语音测试对象
对象o=null;
strings=string.valueof(o;
if('null'.equals ) ) ) ) ) ) )。
返回System.out.println ('是空字符串)。
}
可以使用if(s==null ) s=='null '
System.out.println ('返回的结果为空);
}
}
结果:返回的结果是空字符串
2. Object.toString (
在上面的a图中,基于string的valueof(object )的源代码中,可以看到现在调用了一个名为Object.toString ) )的方法,因此可以使用该方法直接将其转换为字符串。 注:必须确保对象不是null值。 抛出NullPointerException异常。
可以确定Object对象不是null,然后将其转换为字符串。
3.(字符串)对象
要转换的类型必须能够转换为String类型。 如果不进行转换,将发生CalssCastException异常错误。