我想从会话对象中读取一个返回Object
类型的值。
我知道该对象只有true
/false
两个值。
我想将该值转换为boolean
类型。因此,我有以下代码。
session.getAttribute("MyKeyValue"); // It returns Object type
以下代码会抛出异常。
boolean myBoolVal = Boolean.parseBoolean((String) session.getAttribute("MyKeyValue"));
以下内容正常工作。
boolean myBoolVal = Boolean.parseBoolean(session.getAttribute("MyKeyValue").toString());
其实我不明白为什么选项1不起作用?