gpt4 book ai didi

java - Java对象转换中的编译错误

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:09:27 24 4
gpt4 key购买 nike

我有一个问题,我想知道是否有人知道原因:

if(n.getInfo() instanceof Token){
//Token abc = n.getInfo();
System.out.print("ouch!");
}

当它运行时,它打印出 ouch!

但是,当我取消注释该行时

  Token abc = n.getInfo();

编译错误:

error: incompatible types: Object cannot be converted to Token
Token abc = n.getInfo();

不明白,既然是Token的实例,怎么就不能转换成Token呢?

谢谢。

最佳答案

你已经测试过它是一个实例,你需要添加一个强制转换

Token abc = (Token) n.getInfo();

关于java - Java对象转换中的编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27585484/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com