首页 > 编程知识 正文

object类型转换成list,null转化为字符串

时间:2023-05-04 10:13:16 阅读:13978 作者:1108

一、采用Object.toString ()

toString方法是java.lang.Object对象的公共方法。 因为在java中任何对象都继承Object对象,所以通常任何对象都可以调用名为toString的方法。 采用这种方法时,派生类经常覆盖Object的toString ()方法。

但是,使用此方法时,必须确保Object不是null值。 否则,会抛出NullPointerException异常。

二、采用(字符串)对象

此方法是标准的类型转换方法,可以将对象转换为字符串。 但是,请注意,使用此方法时,需要转换的类型必须能够转换为字符串。 如果无法转换,将发生CalssCastException异常错误。

代码为以下:

objecto=newinteger(100;

字符串=(字符串) o;

此程序代码显示Java.lang.classcastexception : Java.lang.integercannotbecasttojava.lang.string。 无法通过,因为强制将整数类型转换为字符串类型。

三. string.valueof(object ) )。

在上面使用Object.toString ()方法时,必须担心null问题。 但是,这种方法不需要担心空值问题。 因为使用string.valueof(Object )可以确定对象是否为null,如果为null,则返回null。 以下是string.valueof(object )的源代码。

代码为以下:

publicstaticstringvalueof (objectobj ) {

返回(obj==null )? ' null' : obj.toString (;

}

从以上情况可以看出两点。 一是不需要担心空值问题。 第二,它基于toString ()方法。

但是,如果object为null,则String.valueOf(object )的值是字符串对象。 不是空的,而是'空的'!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。