【发布时间】:2009-11-16 09:25:49
【问题描述】:
我正在尝试在将 char 推入堆栈之前将其转换为 Character,但出现“找不到符号错误”,我看不出可能是什么问题。这就是我将 char 传递给堆栈的方式:
stack.push(valueOf(in));
'in' 是一个字符。
【问题讨论】:
-
你能发布编译器显示的确切错误消息吗?它告诉你在哪里,并且经常告诉你确切的原因。我怀疑您的变量或方法之一的范围错误 - valueOf() 是静态导入的吗?
-
旁注:从 Java 5(JDK 1.5 等)开始,有自动装箱功能,因此您应该能够将
char作为参数传递给需要Char的方法。我很高兴看到 Java 现在让这类问题变得不那么痛苦了。 -
啊谢谢,这绝对有用。