❶ java语句(char)stack.peek() 出现Cannot cast from Object to char错误,怎么解决
(char)就是把对象强制认为是char型,如果对象不符,就会报转换失败。你里面到底放了什么?
❷ java Stack问题 想把栈中的char类型元素赋值给变量,编译器报错。求解释,求真相。
char ch = 是基本类型char类型,而s.peek()返回的是object类型,
object类型肯定不能自动转化为基本类型char得,可以改成这样
import java.util.Stack;
public class test {
public static void main(String args[]) {
Stack s = new Stack();
s.push('a');
char ch = s.peek().toString().charAt(0);
System.out.println(s.peek());
}
}