首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

String类的valueof()方法引发的有关问题

2012-11-07 
String类的valueof()方法引发的问题一、jdk的API给出String valueof(object obj)的解释:public static Stri

String类的valueof()方法引发的问题

一、jdk的API给出String valueof(object obj)的解释:

public static String valueOf(Object obj) {return (obj == null) ? "null" : obj.toString();    }

?查看其他基本类型的所有类型转换方法,发现只有String有一个valueof(Object obj)方法,此方法特别之处就是可以处理Object类型参数,且不用担心null的情况。但是随后带来的问题是当此方法返回的是字符串"null",有时判断的时候就会出现意料之外的事。注意...

二、使用形如 (String)11 ?的强制类型转换前题是 被转换对象 是可以转成 转换对象 的。用session.getAttribute()获取的值(类型为Object)使用此方法行不通。

使用此方法时可以用 instanceof 判断一下类型

boolean b=request.getAttribute("user") instanceof Object ;System.out.println(b);

?

热点排行