проблема с valueOf (), преобразование символа в символ в Java - PullRequest
3 голосов
/ 16 ноября 2009

Я пытаюсь преобразовать символ в символ, прежде чем он будет помещен в стек, но получаю сообщение «не удается найти ошибку символа», я не вижу, в чем может быть проблема.Вот как я передаю символ в стек:

stack.push(valueOf(in));

Где 'in' - символ.

Ответы [ 3 ]

9 голосов
/ 16 ноября 2009

valueOf - это метод класса Character, среди прочего. Вы не можете просто позвонить без класса, чтобы повесить его.

То, что вы действительно ищете, это

Character.valueOf(in) или new Character(in).

1 голос
/ 16 ноября 2009

Надеюсь, valueOf(char c) определен в том же классе, где у вас есть этот вызов ...;)

1 голос
/ 16 ноября 2009

Вы ищете:

stack.push(Character.valueOf(in));
...