❶ 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());
}
}