JOptionPane getValue方法

时间:2013-04-05 13:47:17

标签: java string swing joptionpane

我最近开始在大学学习Java。在允许搜索的在线测试中,我对JOptionPane类中的getValue方法有疑问。这个方法返回String类的对象是真的吗?如果没有,为什么?这个方法返回什么样的对象?请回答我。谢谢。

1 个答案:

答案 0 :(得分:2)

它取决于JOptionPane和放在那里的值。如果程序让用户在多个Strings之间做出选择(选择:“dog”,“cat”......),那么在调用String方法时,您可以期待getValue()

要小心,实际上getValue()只返回class Object a {{1}中的对象}}。 String 是所有类的母亲,而Object可以保存您想要的任何内容(String,Integer,Images,其他JOptionPanes ......),因此方法{{1}无法确定它返回的是什么类。这就是它返回JOptionPane getValue()的对象的原因。

如果您确定JOptionPane包含class,那么您可以像这样使用它:

Object

如果您不是100%确定,请先测试结果:

String

现在,如果您想知道为什么您的问题被拒绝了:您可能想先将这些问题谷歌。第一种观察方式是Java Docs。例如,这里是JOptionPane.getValue()的描述。不要对复杂的文档感到困惑。他们会为您提供有关方法和类如何工作的所有知识的正确答案。